Richten Sie adb unter Mac OS X ein

535

Ich habe einige Zeit damit verbracht, herauszufinden, wie man adb auf einem Mac einrichtet, daher denke ich, dass es für manche 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

wechselhaft
quelle
1
Und hier dachte ich, "adb" sei ein alter Unix-Debugger! ;) books.google.com/…
Eric
Es gibt einen Link zum offiziellen platform-toolsSDK-Paket (das die adbBinärdatei enthält ) unter stackoverflow.com/tags/adb/info
Alex P.

Antworten:

1044

Hinweis: Dies wurde ursprünglich bei der Installation von ADB unter MAC OS X geschrieben, aber diese Frage wurde als Duplikat dieser Frage geschlossen.

Option 1 - Verwenden von Homebrew

Dies ist der einfachste Weg und bietet automatische Updates.

  1. Installieren Sie Homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Installieren Sie adb

    brew cask install android-platform-tools
  3. Starten Sie die Verwendung von 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 zu https://developer.android.com/studio/releases/platform-tools.html und klicken Sie auf den SDK Platform-Tools for MacLink.

  3. Gehen Sie zu Ihrem Download-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-toolsIhrem 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. Starten Sie die Verwendung von adb

    adb devices

Option 3 - Wenn Sie Android Studio bereits installiert haben

  1. Fügen Sie platform-toolsIhrem 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. Starten Sie die Verwendung von 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 und akzeptieren Sie Lizenzen. Schließen Sie den SDK-Manager.

  5. Fügen Sie platform-toolsIhrem Pfad hinzu; in MacPorts sind sie in /opt/local/share/java/android-sdk-macosx/platform-tools. ZB 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 / Ihre Shell neu):

    source ~/.bash_profile
  7. Starten Sie die Verwendung von 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 "Holen Sie sich nur die Befehlszeilentools" herunter . Stellen Sie sicher, dass Sie sie in Ihrem Download-Ordner speichern.

  3. Gehen Sie zu Ihrem Download-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)

Geben Sie hier die Bildbeschreibung ein

  1. Klicken Sie auf Install Packages, akzeptieren Sie Lizenzen, klicken Sie auf Install. Schließen Sie das SDK Manager-Fenster.

Geben Sie hier die Bildbeschreibung ein

  1. Fügen Sie platform-toolsIhrem Pfad hinzu

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

    source ~/.bash_profile
  3. Starten Sie die Verwendung von adb

    adb devices
Brismut
quelle
19
das ist der Weg für OS X :-)
Brainray
3
Dies ist weitaus einfacher, als den SDK-Pfad zu verfolgen, der sich ständig ändert.
Tyler Zale
1
Ist jetzt umgezogen, um Fass: Brauen Fass installieren Android-Plattform-Tools
Hoju
Wenn eine Datei erstellt werden soll, falls nicht verfügbar, führen Sie sie mit dem Terminal $ Touch .bash_profile aus. Zum Öffnen und Bearbeiten der Datei $ open -e .bash_profile im Dateityp exportieren Sie JAVA_HOME = $ (/ usr / libexec / java_home) export ANDROID_HOME = / Users / user_name / Library / Android / SDK-Export PATH = $ ANDROID_HOME / Plattform-Tools: $ PATH Export PATH = $ ANDROID_HOME / Tools: $ PATH dann Datei> Speichern Nach dem Neustart der Terminal-App und genießen.
Prags
Ich habe mich für Option 3 entschieden ... es ist super praktisch. Vielen Dank, Bruder, dass Sie alle Möglichkeiten abgedeckt haben ...
Akhilesh Sinha
543

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

Wenn Sie den Ordner android-sdks in ein anderes Verzeichnis legen, ersetzen Sie den Pfad durch das Verzeichnis, in dem sich android-sdks / platform-tools befindet

wechselhaft
quelle
51
Und für diejenigen, die zshstattdessen Bash verwenden, müssen Sie dies hinzufügen~/.zshrc
Gianfranco P.
14
Sie müssen auch Ihr Terminal beenden und erneut öffnen, damit die Änderungen wirksam werden
amadib
37
Ab Android Studio 1.0 Der Speicherort der Plattform-Tools ist echo 'export PATH = $ PATH: / Users / [Ihr Benutzername] / Library / Android / sdk / platform-tools' >> ~ / .bash_profile
user1401250
11
Sie müssen das Terminal nicht beenden und erneut öffnen source ~/.bash_profile.
Nighto
5
Sie können $ HOME anstelle von "/ Users / [Ihr Benutzername]" verwenden
Jason Cox
88

Das funktioniert einwandfrei ....

Im Terminal Führen Sie beide Befehle nebeneinander aus

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Suhail Sheikh
quelle
2
Ich kann bestätigen, dass dies ab Juni 2017 unter macOS Sierra hervorragend funktioniert.
Vahid Amiri
sdkOrdner wurde entfernt. Wenn diese beiden Befehle ausgeführt wurden, adb devicesfunktioniert dies nicht. Sollte für das neueste Android Studio `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH} sein: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-
tools`
Vielen Dank, es hilft mir, aber stellen Sie sicher, dass Sie nach $ USER Pfad mit Ihrem Verzeichnis von sdk
abadooz
Ab Android Studio 3.2 ist der Pfad standardmäßig '$ HOME / Library / Android / sdk'
Tsalaroth
Vielen Dank. Sie haben mir sehr geholfen
Marcus Crisostomo
60

HINWEIS: Der Pfad für adb hat sich seit Android Studio 1.0.xx geändert

Verwenden Sie für die Bash- Shell:

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

Verwenden Sie für die tcsh- Shell:

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc
Vic
quelle
Hier befinden sich die Tools in der neuesten Version
Yablargo
2
Ich habe 1.0.1 und ich habe nichts dort: /
htafoya
Der Befehl für Bash-Shell und Eclipse lautet echo 'export PATH = $ PATH: / Applications / adt-bundle-mac-x86_64 / sdk / platform-tools /' >> ~ / .bash_profile
dirkoneill
2
Android Studio 2.0 und das ist immer noch der Ort -~/Library/Android/sdk/platform-tools
Gldraphael
48

Nur für zsh-Benutzer in iterm2 unter macOS

Geben Sie die folgenden zwei Befehle ein, um das Android SDK und die Plattform-Tools zu Ihrem zsh in iterm2 in 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 hinzugefügt haben, müssen ~/.zshrcSie den zsh als Quelle angeben.

source ~/.zshrc
Akarsh SEGGEMU
quelle
2
Das habe ich gesucht! :) Vielen Dank! Vergessen Sie auch nicht, die Quelldatei .zshrc auszuführen oder das Terminal erneut zu öffnen. : D
Rafaelbpa
Bitte schön. Bearbeiten Sie die Antwort und fügen Sie dem Befehl zsh eine Quelle hinzu.
Akarsh SEGGEMU
Was muss ich anstelle von $ PATH und $ ANDROID_HOME setzen?
Sascha Rissling
Super!, Es ist Arbeit für mich.
Vandana
24

Hier ist eine schrittweise Information:

Schritt 1

Starten Sie Terminal und gehen Sie zu Ihrem Home-Ordner.

cd ~/

Schritt 2

Öffnen und bearbeiten Sie die Datei .bash_profile

$ open -e .bash_profile

Wenn sich in Ihrem Computerpfad keine .bash_profile-Datei befindet, erstellen Sie eine. Geben Sie den folgenden Befehl ein, um eine neue Datei zu erstellen. Einmal erstellt, folgen Sie Schritt-2.

touch .bash_profile

Schritt 3

Speichern Sie die folgende Zeile)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

Schritt 4

Aktualisieren Sie die Datei mit dem folgenden Befehl

$ source .bash_profile

$ echo $PATH

Sie sollten Ihren Android-Pfad jetzt in der Ausgabe sehen.

Ashish
quelle
24

Persönlich beziehe ich meine .bashrc einfach in mein .bash_profile:

echo 'source ~/.bashrc' >> ~/.bash_profile

Also habe ich es in meine .bashrc gelegt. Und ich benutze Android Studio, also war es ein anderer Weg.

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

Möglicherweise möchten Sie auch Folgendes:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc
Funroll
quelle
19

Die einfachste Möglichkeit, den Befehl adb auf Ihren Mac-Systemen zu verwenden, besteht darin, den Pfad zu den Plattform-Tools (in denen adb lebt) in Ihr bash_profile einzufügen.

Schritte zum Hinzufügen des ADB-Pfads: 1. Öffnen Sie das bash_profile: Dies kann mit den folgenden Befehlen erfolgen

open ~/.bash_profile

Dies öffnet das bash_profile in einem Editor.

  1. Suchen Sie die platform_tools. In der Regel befinden sie sich an folgendem Speicherort: Users / "user_folder" / Library / Android / sdk / platform_tools

  2. Fügen Sie den folgenden Befehl in die Datei bash_profile ein, die geöffnet wird:

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

  3. Speichern Sie die Datei mit dem folgenden Befehl:

source ~/.bash_profile

  1. Überprüfen Sie, ob der Pfad gespeichert ist, indem Sie :: eingeben. echo $PATHSie sollten in der Lage sein, den gesamten in der Ausgabe angezeigten Pfad zu finden.

  2. Geben Sie ein, adbum festzustellen, ob die Konfiguration funktioniert hat. Wenn Geräte an den Computer angeschlossen sind oder Emulatoren auf Ihrem System ausgeführt werden, werden diese bei der Eingabe angezeigtadb devices

Ausgabe für ADB-Geräte

Ned
quelle
15

Für Mac-Benutzer: Schritt 1: Installieren Sie das Android Studio

Schritt 2: Öffnen Sie das Terminal und geben Sie ein

cd

Schritt 3: Geben Sie den unten angegebenen Befehl ein und ändern Sie den Benutzernamen:

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH
Kiran Sk
quelle
12

cd sdk/platform-tools/und dann ./adb devicesstattdessen verwenden

schreiende Bytes
quelle
3
Ich muss drinnen sein /Users/ashokr/Library/Android/sdk/platform-toolsund dann funktioniert es.
Ashok R
7

Wenn Sie Android Studio unter MAC OS X verwenden, können Sie den folgenden Befehl in Ihrer Terminal-App ausführen:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

und als nächstes:

adb devices

und Sie sollten eine Liste mit Ihren Android-Geräten anzeigen, die über ein USB-Kabel in Ihrem MAC angeschlossen sind, zum Beispiel so etwas:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device
trejo08
quelle
1
Können Sie einfach klarstellen, was die exec $ SHELL-Zeile genau macht? Newb hier, habe das noch nie in einem Terminal benutzt! :)
John Shelley
Ich führe diesen Befehl aus, da nach dem Bearbeiten die '.basrc' erforderlich ist, um die Befehlszeile neu zu starten, und mit diesem Befehl können Sie neu starten, ohne das Terminalfenster zu schließen
trejo08
5

Hier ist ein detailliertes Handbuch:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/

Um dies zusammenzufassen:

  1. Erstellen und öffnen Sie die Datei bash_profile

    touch .bash_profile
    open -e .bash_profile

  2. Fügen Sie den Pfad des Plattform-Tools-Ordners hinzu (im Android SDK).

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. Führen Sie den . .bash_profilezu aktualisierenden Befehl aus (das Terminal muss nicht neu gestartet werden).

Alex
quelle
entferne "nach PATH =
Divonas
5

Wenn Sie ZSH verwenden und Android Studio 1.3 haben: 1. Öffnen Sie die .zshrc-Datei (Die Datei befindet sich in Ihrem Home-Verzeichnis und ist ausgeblendet. Stellen Sie daher sicher, dass versteckte Dateien angezeigt werden.) 2. Fügen Sie diese Zeile am Ende hinzu: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Beenden Sie Terminal 4 Öffnen Sie das Terminal und adb devices geben Sie 5 ein. Wenn es funktioniert hat, erhalten Sie eine Liste aller angeschlossenen Geräte

kamelnyc
quelle
4

Mac OS Open Terminal

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.

Giang
quelle
3

Kommentar mit einigen aktualisierten Informationen aus dem Jahr 2018.

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

Laden Sie diese auf Ihren Mac herunter. Platziere sie in einem Verzeichnis, in das ich sie gelegt habe~/Software/platform-tools

Wenn Sie Root-Zugriff haben , ist der einfachste Weg, den ich auf einem Mac gefunden habe, Ihre Verzeichnisse zur Liste in hinzuzufügen /etc/paths. Ich mag diese Art und Weise, weil nach ein paar Ergänzungen die $PATHAnfänge zu chaotisch und schwer zu lesen aussehen, die /etc/pathsalles in einer separaten Zeile haben, sauber und organisiert. Der Nachteil ist, dass Sie Root-Zugriff benötigen.

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

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

$ 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 Plattform-Tools-Verzeichnis $PATHin Ihrem .bash_profile hinzu (oder .zshenv, wenn Sie zsh verwenden), wie andere Benutzer vorgeschlagen haben.

Deepankar Chakroborty
quelle
2

Das hat bei mir total funktioniert, nachdem ich nach der Installation von Android Studio eine Weile rumgespielt hatte:

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

  2. Geben Sie in das Verzeichnis, in dem Sie sich befinden, Folgendes ein:

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

Normalerweise haben Sie genau diesen Pfad, aber wenn nicht, verwenden Sie den Pfad, den Sie im Ordner "platform-tools" haben

  1. Geben Sie in das Verzeichnis, in dem sich Ihr .bash_profile befindet, Folgendes ein:

    . .bash_profile
  2. Geben Sie nun ein adb devices. Sie sollten eine Antwort "Liste der angeschlossenen Geräte" sehen. Jetzt müssen Sie nicht mehr jedes Mal in das Plattform-Tools-Verzeichnis gehen, um den kryptischeren Befehl wie ./adb devices!!!

Rupaguha
quelle
Für einen Neuling ist es ein bisschen einfacher zu lesen, denke ich. Vielleicht könnte es dem anderen hinzugefügt werden?
AnneTheAgile
2

In meinem Fall habe ich Android Studio installiert und habe einige Apps (rust lang), die das ändern ~/.profile, und das Hinzufügen, adbum ~/.bash_profileden Rost nicht ausführbar zu machen, also habe ich die Änderungen an dem ~/.profileeinzigen vorgenommen, als:

$ 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
Hasan A Yousef
quelle
2

Für MacOS-Benutzer, die auf MacOs Catalina aktualisiert wurden,

~ / .bash_profile geändert ~ / .zshrc

So laufen ADB - Befehl und alle anderen Befehle bereits exportiert nach ~ / .bash_profile leicht walkaround ist Export bash_profile zu zshrc

Das zu tun,

1) Navigieren Sie im Finder zum Home-Verzeichnis

2) Ich habe Cmd + Shift + verwendet. um die versteckten Dateien im Finder anzuzeigen

3) Erstellen Sie eine .zshrc-Datei, falls diese noch nicht vorhanden ist

4) Fügen Sie die Zeile "source ~ / .bash_profile" ohne Anführungszeichen hinzu

5) Speichern

6) Terminal verlassen und öffnen

Starten Sie die Verwendung von ADB-Geräten

Lins Louis
quelle
1
Für Benutzer von macOS Catalina funktioniert dies!
Will Abule
1

In meinem Fall: Ich habe Folgendes getan (auf einem Mac):

  1. hat ".bash_profile" und ".profile" gesichert
  2. löschte alle Android-bezogenen Pfade.
  3. Die neuen Pfade wurden erstellt, aber dieses Mal habe ich die entsprechenden Ordner: {/.../sdk, /.../tools, /.../platform-tools} in das Terminal gezogen. Ich habe dies sowohl für ".bash_profile" als auch für ".profile" gemacht.
  4. Dann nach erfolgreichem Speichern der Dateien jeweils. Ich habe das Terminal neu gestartet, um sicherzugehen, welche Änderungen ich vorgenommen habe.
  5. Ich fuhr dann fort zu testen, ob adb jetzt reagiert ... indem ich: (im Terminal) adb-Geräte eingab
  6. Ich hatte immer noch kein Glück (meine Geräte) wurden nicht angezeigt, dann habe ich die ADB immer noch neu gestartet.
  7. Ich fuhr fort, "Android Update adb" zu tun. Dies hat gerade die ADB getötet und neu gestartet
  8. Ich habe es erneut versucht, aber die Geräte wurden nicht angezeigt.
  9. Ich habe mein Android-Gerät vollständig gesichert und das gesamte Telefon auf die Werkseinstellungen zurückgesetzt. Ich habe das Gerät für die Entwicklung aktiviert und das USB-Debugging in den Einstellungen> Anwendungen zugelassen.

******** LIEF WIE AM SCHNÜRCHEN ********

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

Alles Gute. Gib einfach nicht auf. Ich habe viel Fehlerbehebung gebraucht. Viel Glück.

AppEmmanuel
quelle
1

Wenn Sie den Pfad in Catalina festlegen, verwenden Sie den folgenden Befehl nacheinander im Terminal. Es funktioniert gut für mich.

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

source ~/.bash_profile
Raj008
quelle
0

Wenn Sie das zsh-Terminal verwenden, gehen Sie wie folgt vor:

1) Öffnen Sie die .zprofile-Datei mit dem Editor Ihrer Wahl wie "open -a xcode ~ / .zprofile".

2) Fügen Sie eine neue PATH- oder Env-Variable in .zprofile hinzu. Speichern Sie die Datei und beenden Sie den Editor.

3) Führen Sie Ihr .zprofile aus, um Ihren PATH: source ~ / .zprofile zu aktualisieren

Jabbar
quelle
0

Umgebungsvariable für Android Home Targetting Platform Tools hinzufügen

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile

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

Starten Sie Bash neu

source ~/.bash_profile

Überprüfen Sie jetzt adb

Einfach eingeben

adb

am Terminal

Viji
quelle
0

Nachdem ich alle Lösungen ausprobiert hatte, arbeitete keine für mich.

In meinem Fall hatte ich das Android Studio und das ADB funktionierte korrekt, aber das Android Studio konnte das ADB nicht erkennen. Dies lag daran, dass ich es mit Homebrew in einem anderen Verzeichnis installiert habe, nicht in der Datei / Users / $ USER / Library / Android / sdk, sondern in der Blabla Usr / Library

Anscheinend musste AS es in seiner Route / Users / $ USER / Library / Android / sdk haben (derselbe Ort wie in der SDK-Installationsroute der Einstellungen).

Also habe ich alle ADB von meinem Computer gelöscht (ich habe mehrere installiert) und diese Terminalbefehle ausgeführt:

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, weil aus irgendeinem Grund die Route für die ADB / Users / $ USER / Library / Android / SDK / Plattform-Tools / Plattform-Tools (ja, wiederholt) war, also habe ich einfach die kopiert letzte Plattform-Tools in das erste Verzeichnis mit allen Lizenzdateien und begann zu arbeiten.

Seltsam aber wahr

TRONNE
quelle
0

Schritt 1: Terminal öffnen

Schritt 2: Befehl ausführen:

 touch ~/.bash_profile; open ~/.bash_profile

Schritt 3: Dadurch wird die textEdit-Datei geöffnet, wenn Sie den folgenden Befehl hinzufügen können:

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

Blockquote

Hinweis: Sharan ist mein Benutzername. Überprüfen Sie, ob auf Ihrem System und ersetzen Sie dies durch Sharan Rest. Sie können das auch finden, indem Sie Android Studio öffnen

   File->Project Structure..->SDK Location

Unter dem Speicherort des Android SDK befindet sich der Pfad des SDK-Kopiervorgangs, der in die Datei eingefügt und durch Drücken von Befehlstaste + S gespeichert wird

Ballidaku
quelle
-1

MacPorts

Es scheint android-platform-tools, dass MacPorts erst vor kurzem zum ersten Mal hinzugefügt wurde - im Zeitraum 2018-10-20 unter java/android-platform-tools/Portfile:

Es scheint, dass es auf einer kompilierten Binärdatei basiert, die von Google bereitgestellt wird. Es scheint, dass der Quellcode für die Binärdatei möglicherweise nicht verfügbar ist.

Die adbBinärdatei

Das Reverse Engineering android-platform-tools/Portfilevon oben zeigt, dass das folgende Archiv von Google abgerufen wird, um den Port zu erstellen:

Die abdbinäre ist vorkompilierte, in platform-tools/adbinnerhalb des oben Archiv, das eine ist Mach-O 64-bit executable x86_64, wie profile(1) . Es ist gebrauchsfertig und scheint keine externen Abhängigkeiten zu haben (z. B. sieht es nicht so aus, als ob es von Java oder irgendetwas abhängt).

Verwenden von adb

Um adbdas Gerät beispielsweise zum Neustart zu verwenden, können die folgenden Schritte ausgeführt werden, wenn der Netzschalter feststeckt:

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

Bei der ersten Verwendung seit einem Neustart müssen Sie auch zuerst die Kopplung mit dem Telefon über das USB-Debugging zulassen bestätigen . Popup auf dem Telefon (für das Telefon muss das USB-Debugging über die Entwickleroptionen aktiviert sein , kein Root-Zugriff erforderlich).

cnst
quelle