832 Stimmen

Richten Sie adb auf Mac OS X ein

Ich habe eine ziemliche Zeit damit verbracht, herauszufinden, wie man adb auf dem Mac einrichtet, also denke ich, dass es für einige Leute nützlich sein könnte, zu schreiben, wie man es einrichtet. adb ist das Befehlszeilentool zum Installieren und Ausführen von Android-Apps auf Ihrem Telefon/Emulator.

1793voto

brismuth Punkte 32616

Hinweis: Dies wurde ursprünglich auf Installing ADB on macOS geschrieben, aber diese Frage wurde als Duplikat dieser geschlossen.

_Hinweis für zsh-Benutzer: Ersetzen Sie alle Verweise auf ~/.bash_profile durch ~/.zshrc._

Option 1 - Mit Homebrew

Dies ist der einfachste Weg und bietet automatische Updates.

  1. Installieren Sie Homebrew

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  2. Installieren Sie adb

    brew install android-platform-tools

    oder versuchen Sie eine Cask-Installation, abhängig von Ihren Einstellungen:

    brew install --cask android-platform-tools
  3. Verwenden Sie adb

    adb devices

Option 2 - Manuell (nur die Plattform-Tools)

Dies ist der einfachste Weg, um eine manuelle Installation von ADB und Fastboot zu erhalten.

  1. Löschen Sie Ihre alte Installation (optional)

    rm -rf ~/.android-sdk-macosx/
  2. Navigieren Sie zur https://developer.android.com/studio/releases/platform-tools.html und klicken Sie auf den Link SDK Platform-Tools für Mac.

  3. Gehen Sie zu Ihrem Downloads-Ordner

    cd ~/Downloads/
  4. Entpacken Sie die heruntergeladenen Tools

    unzip platform-tools-latest*.zip 
  5. Verschieben Sie sie an einen Ort, an dem Sie sie nicht versehentlich löschen

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
  6. Fügen Sie platform-tools zu Ihrem Pfad hinzu

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  7. Aktualisieren Sie Ihr Bash-Profil (oder starten Sie Ihre Terminal-App neu)

    source ~/.bash_profile
  8. Verwenden Sie adb

    adb devices

Option 3 - Wenn Sie bereits Android Studio installiert haben

  1. Fügen Sie platform-tools zu Ihrem Pfad hinzu

    echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools"' >> ~/.bash_profile
  2. Aktualisieren Sie Ihr Bash-Profil (oder starten Sie Ihre Terminal-App neu)

    source ~/.bash_profile
  3. Verwenden Sie adb

    adb devices

Option 4 - MacPorts

  1. Installieren Sie das Android SDK:

    sudo port install android
  2. Führen Sie den SDK-Manager aus:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
  3. Deaktivieren Sie alles außer Android SDK Platform-Tools (optional)

  4. Installieren Sie die Pakete, akzeptieren Sie die Lizenzen. Schließen Sie den SDK Manager.

  5. Fügen Sie platform-tools zu Ihrem Pfad hinzu; in MacPorts befinden sie sich in /opt/local/share/java/android-sdk-macosx/platform-tools. Z.B., für Bash:

    echo 'export PATH="$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools"' >> ~/.bash_profile
  6. Aktualisieren Sie Ihr Bash-Profil (oder starten Sie Ihr Terminal/Shell neu):

    source ~/.bash_profile

  7. Verwenden Sie adb:

    adb devices

Option 5 - Manuell (mit SDK Manager)

  1. Löschen Sie Ihre alte Installation (optional)

    rm -rf ~/.android-sdk-macosx/
  2. Laden Sie die Mac SDK-Tools von der Android-Entwicklerseite unter "Nur die Befehlszeilentools erhalten" herunter. Stellen Sie sicher, dass Sie sie in Ihren Downloads-Ordner speichern.

  3. Gehen Sie zu Ihrem Downloads-Ordner

    cd ~/Downloads/
  4. Entpacken Sie die heruntergeladenen Tools

    unzip tools_r*-macosx.zip 
  5. Verschieben Sie sie an einen Ort, an dem Sie sie nicht versehentlich löschen

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
  6. Führen Sie den SDK-Manager aus

    sh ~/.android-sdk-macosx/tools/android
  7. Deaktivieren Sie alles außer Android SDK Platform-Tools (optional)

    enter image description here

  8. Klicken Sie auf Pakete installieren, akzeptieren Sie die Lizenzen, klicken Sie auf Installieren. Schließen Sie das SDK Manager-Fenster.

    enter image description here

  9. Fügen Sie platform-tools zu Ihrem Pfad hinzu

    echo 'export PATH="$PATH:~/.android-sdk-macosx/platform-tools/"' >> ~/.bash_profile
  10. Aktualisieren Sie Ihr Bash-Profil (oder starten Sie Ihre Terminal-App neu)

    source ~/.bash_profile
  11. Verwenden Sie adb

    adb devices

606voto

changey Punkte 17995

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

Wenn du den android-sdks-Ordner in einem anderen Verzeichnis platziert hast, ersetze den Pfad durch das Verzeichnis, in dem sich android-sdks/platform-tools befindet.

135voto

Akarsh SEGGEMU Punkte 1603

Nur für zsh-Benutzer in Terminal oder iTerm2 auf macOS

Geben Sie die folgenden zwei Befehle ein, um das Android SDK und die Platform-Tools zu Ihrer zsh in Terminal oder iTerm2 auf macOS hinzuzufügen

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

Nachdem Sie die beiden Befehle zu ~/.zshrc hinzugefügt haben, müssen Sie die zsh neu laden.

source ~/.zshrc

114voto

Suhail Sheikh Punkte 1141

Dies funktioniert einwandfrei....

Führen Sie in Terminal beide Befehle nebeneinander aus

export ANDROID_HOME=/Benutzer/$BENUTZER/Bibliothek/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

68voto

Lorenzo Punkte 1255

2022 Lösung

Wenn Sie bereits Android Studio installiert haben und das Terminal ADB nicht erkennt, hier ist ein Einzeiler, der das Problem lösen sollte:

sudo ln -s ~/Library/Android/sdk/platform-tools/adb /usr/local/bin

Es erstellt einen symbolischen Link (im Wesentlichen eine Verknüpfung) für die ausführbare Datei adb. Es wird zu /usr/local/bin hinzugefügt, was einer der Standardorte ist, an denen das Terminal nach Befehlszeilentools sucht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X