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.
Antworten
Zu viele Anzeigen?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.
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.
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