Ich muss einen adb forward
-Befehl ausführen, bevor ich die Anwendung ezkeyboard verwenden kann, mit der der Benutzer über den Browser auf dem Telefon eingeben kann.
Beim Ausführen des Befehls adb forward tcp:8080 tcp:8080
wird die Fehlermeldung adb command not found
angezeigt.
Ich kann den Befehl Android
vom Terminal aus ausführen. Warum funktioniert adb
nicht?
Stellen Sie sicher, dass sich adb
in der Variablen $ PATH Ihres Benutzers befindet.
oder
Sie können versuchen, es mit whereis
zu finden und mit ./adb
auszuführen.
In meinem Fall mit Android Studio 1.1.0 Pfad war dies
/Users/wzbozon/Library/Android/sdk/platform-tools
Füge folgendes zu ~/.bash_profile
hinzu
export PATH=~/Library/Android/sdk/tools:$PATH
export PATH=~/Library/Android/sdk/platform-tools:$PATH
Aus der Datei Android-sdks/tools/adb_has_moved.txt:
Das ADB-Tool wurde zu Plattform-Tools verschoben.
Wenn Sie dieses Verzeichnis nicht in Ihrem SDK sehen, starten Sie das SDK und AVD Manager (Android-Tool ausführen) und "Android SDK Plattform-Tools" installieren
Aktualisieren Sie auch Ihre Umgebungsvariable PATH, um die .__ einzuschließen. platform-tools/-Verzeichnis, damit Sie adb von jedem Ort aus ausführen können.
also unter UNIX so etwas wie:
export PATH=$PATH:~/Android-sdks/platform-tools
Ich verwende Mac 10.11.1 und Android Studio 1.5, Ich habe mein AdB "/ Benutzer/Benutzername/Bibliothek/Android/SDK/Plattform-Tools"
Bearbeiten Sie nun Ihr bash_profile
emacs ~/.bash_profile
Fügen Sie diese Zeile zu Ihrem bash_profile hinzu und ersetzen Sie den Benutzernamen durch Ihren Benutzernamen
export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"
speichern Sie und schließen Sie .. _. Führen Sie diesen Befehl aus, um Ihr bash_profile neu zu laden
source ~/.bash_profile
Ist Adb installiert? Führen Sie zur Überprüfung den folgenden Befehl in Terminal aus:
~/Library/Android/sdk/platform-tools/adb
Wenn diese Ausgabe gedruckt wird, überspringen Sie die folgenden Installationsschritte und fahren Sie direkt mit der endgültigen Liste der Terminalbefehle I fort:
Führen Sie den folgenden Befehl auf Ihrem Mac aus und starten Sie Ihre Terminalsitzung erneut:
echo export "PATH=~/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
Auf meinem Mac (OS X 10.8.5) habe ich hier adb:
~/Library/Android-sdk-mac_86/platform-tools
Bearbeiten Sie also den $PATH
in Ihrem .bash_profile
und source
.
Mac-Benutzer öffnen /Users/(USERNAME)/.bash_profile
diese Datei in einem Editor.
und fügen Sie diese Zeile hinzu, um den Pfad hinzuzufügen.
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
dies ist der Standardpfad, wenn Sie ADB über Studio installieren. und vergessen Sie nicht, den Benutzernamen in dieser Zeile zu ändern.
Um zu vermeiden, dass die $ PATH-Variablen jedes Mal neu geschrieben werden, wenn Sie ein Terminal starten, bearbeiten Sie die Datei .bash_profile (für Macs ist dies nur .profile ) im Home-Verzeichnis ( ~/) und Platzieren Sie die Exportanweisung irgendwo in der Datei.
Bei jedem Start des Terminals wird Ihre $ PATH-Variable nun korrekt aktualisiert. Um die Terminalumgebung sofort nach dem Ändern der Profildatei zu aktualisieren, geben Sie Folgendes ein:
source ~/.profile
Dies ist der einfachste Weg und bietet automatische Updates.
install homebrew
Ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installieren Sie Adb
brew cask install Android-platform-tools
Verwenden Sie Adb
adb devices
Wenn Sie die Variable PATH
nicht bearbeiten möchten, wechseln Sie in das Verzeichnis platform-tools
, in dem SDK
installiert ist, und der Befehl ist vorhanden.
Sie können es so verwenden:
Wechseln Sie in das Verzeichnis, in dem Sie SDK
abgelegt haben:
cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
Geben Sie den Befehl adb
mit ./
ein, um ihn aus dem aktuellen Verzeichnis zu verwenden.
./adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
in meinem Fall fügte ich meinem Terminal die folgende Zeile hinzu:
export PATH = "/ Benutzer/Benutzername/Bibliothek/Android/sdk/Plattform-Tools": $ PATH
stellen Sie sicher, dass Sie "Benutzername" durch Ihren Benutzernamen ersetzen.
drücken Sie die Eingabetaste, und geben Sie 'Adb' ein, um zu sehen, ob der Fehler behoben ist. Wenn ja, sollten Sie Folgendes sehen: Android Debug Bridge Version 1.0.40
... gefolgt von einer Reihe von Befehlen..und endet mit: $ ADB_TRACE durch Kommas getrennte Liste der Debug-Informationen für das Protokoll: all, adb, sockets, pakete, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS Liste der Schlüssel (Dateien oder Verzeichnisse) durch Doppelpunkt getrennt $ Android_SERIAL Seriennummer für die Verbindung (siehe -s) $ Android_LOG_TAGS-Tags, die von logcat verwendet werden sollen (siehe logcat --help)
wenn Sie das bekommen, starten Sie npm erneut, und es sollte funktionieren.
nano /home/user/.bashrc
export Android_HOME=/psth/to/Android/sdk
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
Dies funktioniert jedoch nicht für Su/Sudo. Wenn Sie systemweite Variablen festlegen müssen, sollten Sie überlegen, ob Sie sie zu/etc/profile, /etc/bash.bashrc oder/etc/environment hinzufügen möchten.
dh:
nano /etc/bash.bashrc
export Android_HOME=/psth/to/Android/sdk
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
ADB #SOLVED KANN NICHT GEFUNDEN WERDEN Laden Sie einfach die Sdk-Plattform-Tools herunter. https://developer.Android.com/studio/releases/platform-tools.html Extrahiere die heruntergeladene Datei. Gehen Sie zu Sdk Manager in Android Studio und kopieren Sie den Link. Gehen Sie zum Datei-Explorer und fügen Sie den Pfad für Sdk ein, den Sie kopiert haben, um die Sdk-Dateien anzuzeigen. Sie werden feststellen, dass die Adb-Datei fehlt und geöffnet ist heruntergeladene Datei (Plattform-Tools) Kopieren Sie den Inhalt und ersetzen Sie jeden Inhalt in Ihrer Sdk-Tool-Datei (die Datei, in der Sie festgestellt haben, dass ADB fehlt), und speichern Sie sie.
In meinem Fall ist dies die Lösung dieses Problems
Stellen Sie sicher, dass Sie das Android SDK installiert haben. Normalerweise befindet sich der Speicherort des SDK an diesem Speicherort
/Benutzer/Ihr-Benutzer/Bibliothek/Android/sdk
Danach cd in dieses Verzeichnis.
Sobald Sie sich in diesem Verzeichnis befinden, geben Sie diesen Befehl ein ./ platform-tools/adb install your location of apk
Geben Sie den folgenden Befehl im Terminal ein:
nano .bash_profile
Fügen Sie die folgenden Zeilen hinzu (ersetzen Sie USERNAME durch Ihren eigenen Benutzernamen).
export Android_HOME =/Users/USERNAME/Library/Android/SDK export PATH = $ {PATH}: $ {Android_HOME}/tools export PATH = $ {PATH}: $ {Android_HOME}/Plattform-Tools
Schließen Sie den Texteditor und geben Sie den folgenden Befehl ein:
source .bash_profile
In meinem Fall befand ich mich im Verzeichnis platform-tools
, verwendete den Befehl jedoch falsch:
adb install
anstelle des richtigen weges:
./adb install
+ Der Grund ist:Sie befinden sich im falschen Verzeichnis (bedeutet, dass es keinen Adb-Executor enthält).
+ Die Lösung ist (Schritt für Schritt):
1) Finden Sie heraus, wo die ADB installiert wurde . Hängen Sie davon ab, welches Betriebssystem Sie verwenden.
Mac könnte es sein in: "~/Library/Android/sdk/platform-tools
"
oder
Fenster könnte es sein in: "%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
".
Falls Sie sich an dieses lange Verzeichnis NICHT erinnern können, können Sie es mit dem Befehl "find
" schnell finden. Versuchen Sie dies in Ihrer Terminal-/Befehlszeile, "find / -name "platform-tools" 2> /dev/null
" (Hinweis: Ich habe noch nicht in Windows getestet, aber es funktioniert sicher mit Mac).
* Erklären Sie den Suchbefehl.
2> /dev/null
" -> Suchergebnisse ignorieren, die mit Erlaubnis abgelehnt wurden. Versuchen Sie die eine ohne diesen Code, Sie werden verstehen, was ich meine.2) Gehe dorthin, wo wir adb installiert haben. Es gibt 3 Möglichkeiten, die von vielen Leuten erwähnt werden:
Ändern Sie den globalen Parameter PATH (den ich nicht empfehlen kann) durch: "export PATH=~/Library/Android/sdk/platform-tools
". Dies ist das Verzeichnis, das Sie von oben erhalten haben. Beachten Sie, dass dieser Befehl kein Ergebnis ausgibt. Wenn Sie sicherstellen möchten, dass Sie PATH erfolgreich geändert haben, rufen Sie "export | grep PATH
" auf, um zu sehen, was der PFAD ist.
Fügen Sie weitere Definitionen für den globalen Parameter PATH hinzu (den ich empfehle), indem Sie "export PATH=~/Library/Android/sdk/platform-tools:$PATH
" oder "export PATH=$PATH:~/Library/Android/sdk/platform-tools
" eingeben.
Gehen Sie zu dem Pfad, den wir oben mit "cd ~/Library/Android/sdk/platform-tools
" gefunden haben.
3) Verwenden Sie adb:
Wenn Sie den PATH ändern oder aktualisieren, rufen Sie einfach beliebige Adb-Funktionen auf, da Sie den PATH als globalen Parameter hinzugefügt haben. (z. B. "adb devices
")
Wenn Sie mit dem Befehl cd
zum PATH gehen, rufen Sie die adb-Funktionen mit dem Präfix "./
" auf (z. B. "./ adb devices
").
Ich habe dieses Problem mit install adb package gelöst. Ich benutze Ubuntu .
Sudo apt install adb
Ich denke, das wird dir helfen.
wenn Sie adb nicht im Ordner Android-sdk-macosx/platform-tools/
haben, sollten Sie zuerst Plattform-Tools installieren. Führen Sie Android-sdk-macosx/tools/Android
und Plattform-Tools installieren vom Android SDK-Manager aus.