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.

2voto

rupaguha Punkte 29

Dies hat bei mir total funktioniert, nachdem ich eine Weile herumprobiert habe, nachdem ich Android Studio installiert habe:

  1. Stellen Sie sicher, dass Sie die Datei .bash_profile haben. Diese sollte sich in Ihrem [Benutzername]-Verzeichnis befinden.

  2. Von welchem Verzeichnis aus Sie auch sind, geben Sie folgendes ein:

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

Normalerweise haben Sie jetzt diesen genauen Pfad, falls nicht, verwenden Sie den Pfad, in dem sich der platform-tools Ordner befindet.

  1. Vom Verzeichnis aus, in dem sich Ihre .bash_profile-Datei befindet, geben Sie dies ein:

    . .bash_profile
  2. Geben Sie nun adb devices ein. Sie sollten eine "Liste der angeschlossenen Geräte" sehen. Jetzt müssen Sie nicht jedes Mal zum platform-tools Verzeichnis gehen, um den komplizierteren Befehl ./adb devices einzugeben!!!

1voto

AppEmmanuel Punkte 146

In meinem Fall: Ich habe folgendes gemacht (auf einem Mac):

  1. Ich habe ".bash_profile" und ".profile" gesichert
  2. Ich habe alle Android-bezogenen Pfade gelöscht.
  3. Ich habe die neuen Pfade erstellt, aber dieses Mal habe ich die entsprechenden Ordner { /.../sdk, /.../tools, /.../platform-tools } in das Terminal gezogen. Ich habe das sowohl für ".bash_profile" als auch für ".profile" gemacht.
  4. Dann, nachdem ich die Dateien erfolgreich gespeichert hatte, habe ich das Terminal neu gestartet, nur um sicher zu gehen, dass die Modifikationen übernommen wurden.
  5. Dann habe ich getestet, ob adb jetzt reagiert hat, indem ich folgendes eingegeben habe: (im Terminal) adb devices
  6. Ich hatte immer noch kein Glück (meine Geräte wurden nicht angezeigt), also habe ich den adb neu gestartet, immer noch ohne Erfolg.
  7. Dann habe ich "android update adb" ausgeführt. Das hat den adb einfach neu gestartet.
  8. Ich habe es erneut versucht, aber die Geräte wurden immer noch nicht angezeigt.
  9. Ich habe mein Android-Gerät komplett gesichert und auf die Werkseinstellungen zurückgesetzt, dann das Gerät für die Entwicklung aktiviert und das USB-Debugging in den Einstellungen > Anwendungen zugelassen.

******** HAT WUNDERBAR FUNKTIONIERT ********

Ich habe es erneut mit dem Befehl "adb devices" versucht und alles war wieder normal, das Gerät war sichtbar.

Alles Gute. Gib einfach nicht auf. Es hat mich viel Mühe gekostet. Viel Glück.

1voto

Rajeev Shetty Punkte 1122

Angenommen, Sie haben bereits SDK-Plattformtools heruntergeladen.

Dieser Befehl wird ADB lokal einstellen. Wenn Sie das Terminal schließen und erneut öffnen, funktionieren ADB-Befehle nicht, bis Sie diesen Befehl erneut ausführen.

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

Diese Befehle werden ADB global einstellen. Wenn Sie diese Befehle einmal ausführen, müssen Sie sie beim nächsten Mal nicht erneut einstellen.

echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile

source ~/.bash_profile

0voto

TrOnNe Punkte 1424

Nachdem ich alle Lösungen ausprobiert hatte, hat keine von ihnen für mich funktioniert.

In meinem Fall hatte ich das Android Studio und das adb funktionierte korrekt, aber das Android Studio war nicht in der Lage, das adb zu erkennen. Dies lag daran, dass ich es mit Homebrew in einem anderen Verzeichnis installiert hatte, nicht im /Users/$USER/Library/Android/sdk, sondern Usr/Bibliothek blabla

Anscheinend musste AS es in seinem Pfad /Users/$USER/Library/Android/sdk haben (gleicher Ort wie im Präferenz-SDK-Installationspfad)

Also löschte ich alle adb von meinem Computer (ich hatte mehrere installiert) und führte diese Terminalbefehle aus:

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

Nun, danach funktionierte es immer noch nicht, denn aus irgendeinem Grund war der Pfad für das adb /Users/$USER/Library/Android/sdk/platform-tools/platform-tools (ja, wiederholt), also kopierte ich einfach die letzten platform-tools in das erste Verzeichnis mit all den Lizenzdateien und es begann zu funktionieren.

Merkwürdig, aber wahr

0voto

Viji Punkte 1

Umgebungsvariable für Android Home Targeting Platform-Tools hinzufügen

echo 'export ANDROID_HOME=/Benutzer/$USER/Bibliothek/Android/sdk' >> ~/.bash_profile

echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile

Bash neu starten

source ~/.bash_profile

Jetzt adb überprüfen

Einfach tippen

adb

auf dem Terminal

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