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.

5voto

Giang Punkte 3341

Mac OS Terminal öffnen

touch ~/.bash_profile; open ~/.bash_profile

Kopieren und einfügen:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Befehl + S zum Speichern.

4voto

Raj008 Punkte 3503

Wenn Sie den Pfad in Catalina festlegen, verwenden Sie nacheinander den folgenden Befehl im Terminal. Es funktioniert bei mir einwandfrei.

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

source ~/.bash_profile

3voto

Dürrani Punkte 950

Laden Sie Android Platform Tools für macOS von folgender Seite herunter:

https://developer.android.com/studio/releases/platform-tools

Extrahieren Sie es irgendwohin, z.B. ~/installs/platform-tools

Fügen Sie diesen Ordner zum Pfad hinzu, indem Sie folgendes ausführen:

echo 'export PATH=$PATH:~/installs/platform-tools' >> ~/.zshrc

Starten Sie entweder das Terminal neu oder führen Sie aus:

source ~/.zshrc

Unter der Annahme, dass Sie zsh verwenden.

3voto

Kommentar mit einigen aktualisierten Informationen aus dem Jahr 2018.

Ausführbare Binärdateien für Platform-Tools sind für den Mac von Android hier verfügbar: https://developer.android.com/studio/releases/platform-tools.html

Laden Sie diese auf Ihren Mac herunter. Platzieren Sie sie in einem Verzeichnis, z.B. ich habe sie in ~/Software/platform-tools platziert.

Wenn Sie Root-Zugriff haben, ist der einfachste Weg, den ich auf einem Mac gefunden habe, Ihre Verzeichnisse der Liste in /etc/paths hinzuzufügen. Ich mag diese Methode, weil nach einigen Ergänzungen der $PATH zu unordentlich und schwer zu lesen aussieht, während /etc/paths alles in separaten Zeilen, sauber und organisiert hat. Der Nachteil ist, dass Sie Root-Zugriff benötigen.

$ cat /etc/paths  # Inhalt der Datei überprüfen
$ sudo nano /etc/paths

Fügen Sie den vollständigen Pfad Ihres platform-tools-Verzeichnisses (etwas wie /Users/GodZilla/Software/platform-tools/adb) am Ende dieser Liste ein und speichern Sie. Beenden Sie und öffnen Sie das Terminal erneut und überprüfen Sie, ob es Ihr platform-tools-Verzeichnis sieht.

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

Wenn Sie keinen Root-Zugriff haben, fügen Sie einfach das platform-tools-Verzeichnis zu $PATH in Ihrer .bash_profile (oder .zshenv, wenn Sie zsh verwenden) hinzu, wie es andere Benutzer vorgeschlagen haben.

2voto

Hasan A Yousef Punkte 18939

In meinem Fall habe ich Android Studio installiert und einige Apps (z.B. rust lang), die die ~/.profile ändern, und das Hinzufügen von adb zur ~/.bash_profile hat dazu geführt, dass rust nicht ausführbar war. Also habe ich die Änderungen nur in der ~/.profile vorgenommen, wie folgt:

$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb

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