Ich muss einen adb forward
Befehl ausführen, bevor ich die ezkeyboard- Anwendung verwenden kann, mit der Benutzer über den Browser auf dem Telefon tippen können.
Wenn ich den adb forward tcp:8080 tcp:8080
Befehl ausführe , wird die adb command not found
Fehlermeldung angezeigt.
Ich kann den android
Befehl vom Terminal aus ausführen . Warum adb
funktioniert das nicht?
Antworten:
Stellen Sie sicher, dass
adb
es sich in der Variablen $ PATH Ihres Benutzers befindet .oder
Sie können versuchen, es mit zu finden und mit
whereis
auszuführen./adb
quelle
/Users/wzbozon/Library/Android/sdk/platform-tools
Fügen Sie Folgendes hinzu:
~/.bash_profile
quelle
source ~/.bash_profile
, damit es funktioniertIst adb installiert? Führen Sie zur Überprüfung den folgenden Befehl in Terminal aus:
Wenn dadurch die Ausgabe gedruckt wird, überspringen Sie die folgenden Installationsschritte und fahren Sie direkt mit dem endgültigen Terminalbefehl fort, den ich aufführe:
Führen Sie den folgenden Befehl auf Ihrem Mac aus und starten Sie Ihre Terminalsitzung neu:
Hinweis: Wenn Sie zu zsh gewechselt haben, sollte der obige Befehl
.zshenv
anstelle von verwendet werden.bash_profile
quelle
Ich benutze Mac 10.11.1 und Android Studio 1.5. Ich habe meine ADB "/ Users / user-name / Library / Android / sdk / platform-tools".
Bearbeiten Sie nun Ihr bash_profile
Fügen Sie diese Zeile zu Ihrem bash_profile hinzu und ersetzen Sie den Benutzernamen durch Ihren Benutzernamen
speichern und schließen. Führen Sie diesen Befehl aus, um Ihr bash_profile neu zu laden
quelle
Aus der Datei android-sdks / tools / adb_has_moved.txt:
Also unter UNIX machen Sie so etwas wie:
export PATH=$PATH:~/android-sdks/platform-tools
quelle
Dies ist der einfachste Weg und bietet automatische Updates.
Installieren Sie Homebrew
Installieren Sie adb
Starten Sie die Verwendung von adb
quelle
Geben Sie den folgenden Befehl in Terminal ein:
Fügen Sie die folgenden Zeilen hinzu (ersetzen Sie USERNAME durch Ihren eigenen Benutzernamen).
Schließen Sie den Texteditor und geben Sie den folgenden Befehl ein:
quelle
Mac-Benutzer öffnen
/Users/(USERNAME)/.bash_profile
diese Datei einfach in einem Editor.und fügen Sie diese Zeile hinzu, um den Pfad hinzuzufügen.
Dies ist der Standardpfad, wenn Sie adb über Studio installieren. und vergessen Sie nicht, den Benutzernamen in dieser Zeile zu ändern.
quelle
Auf meinem Mac (OS X 10.8.5) habe ich hier adb:
Also, bearbeiten Sie das
$PATH
in Ihrem.bash_profile
undsource
es.quelle
~/Library/android/sdk/platform-tools/
auf macOS.Wenn Sie die
PATH
Variable nicht bearbeiten möchten, wechseln Sie in dasplatform-tools
Verzeichnis, in dem sieSDK
installiert ist, und der Befehl befindet sich dort.Sie können es so verwenden:
Gehen Sie zu dem Verzeichnis, in dem Sie Folgendes abgelegt haben
SDK
:cd /Users/mansour/Library/Developer/Android/sdk/platform-tools
Geben Sie den
adb
Befehl mit ein./
, um ihn aus dem aktuellen Verzeichnis zu verwenden../adb tcpip 5555
./adb devices
./adb connect 192.168.XXX.XXX
quelle
+ 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, es könnte sein in: "
~/Library/Android/sdk/platform-tools
"oder
Fenster könnte es sein in: "
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\
".Falls Sie sich jedoch NICHT an dieses so lange Verzeichnis 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 auf jeden Fall mit dem Mac).* Erklären Sie den Befehl find,
2> /dev/null
" -> Suchergebnisse ignorieren, die mit Erlaubnis verweigert wurden. Versuchen Sie die ohne diesen Code, Sie werden verstehen, was ich meine.2) Gehen Sie zu dem Ort, an dem wir adb installiert haben. Es gibt drei Möglichkeiten, die von vielen Menschen erwähnt werden:
Ändern Sie den globalen Parameter PATH (den ich nicht empfehlen werde) 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 druckt. Wenn Sie sicherstellen möchten, dass Sie PATH erfolgreich geändert haben, rufen Sie "export | grep PATH
" auf , um zu sehen, was PATH ist.Fügen Sie weitere Definitionen für den globalen Parameter PATH hinzu (den ich empfehle) durch: "
export PATH=~/Library/Android/sdk/platform-tools:$PATH
" oder "export PATH=$PATH:~/Library/Android/sdk/platform-tools
"Gehen Sie zu dem Pfad, den wir oben bei "
cd ~/Library/Android/sdk/platform-tools
" gefunden haben.3) Verwenden Sie adb:
Wenn Sie den PATH ändern oder aktualisieren, rufen Sie einfach alle adb-Funktionen auf, da Sie den PATH als globalen Parameter hinzugefügt haben. (z.B: "
adb devices
")Wenn Sie mit dem
cd
Befehl PATH aufrufen, rufen Sie adb-Funktionen mit der Voreinstellung "./
" (z. B.: "./ adb devices
") Auf.quelle
In meinem Fall befand ich mich im
platform-tools
Verzeichnis, verwendete den Befehl jedoch falsch:statt des richtigen Weges:
quelle
Um zu vermeiden, dass die $ PATH-Variablen bei jedem Start eines Terminals neu geschrieben werden, bearbeiten Sie Ihre .bash_profile-Datei (für Macs nur .profile ) in Ihrem Home-Verzeichnis ( ~ / ) und platzieren Sie die Exportanweisung irgendwo in der Datei.
Jedes Mal, wenn Sie das Terminal starten, wird Ihre Variable $ PATH korrekt aktualisiert. Geben Sie Folgendes ein, um die Terminalumgebung unmittelbar nach dem Ändern der Profildatei zu aktualisieren:
quelle
Dies funktioniert jedoch nicht für su / sudo. Wenn Sie systemweite Variablen festlegen müssen, sollten Sie diese zu / etc / profile, /etc/bash.bashrc oder / etc / environment hinzufügen.
dh:
quelle
In meinem Fall habe ich die folgende Zeile in mein Terminal eingefügt:
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 festzustellen, ob der Fehler behoben ist. Wenn dies der Fall ist, 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 zu protokollierenden Debug-Informationen: all, adb, Sockets, Pakete, rwx, usb, sync, sysdeps, transport, jdwp $ ADB_VENDOR_KEYS Doppelpunkt -separierte Liste der Schlüssel (Dateien oder Verzeichnisse) $ ANDROID_SERIAL Seriennummer, mit der eine Verbindung hergestellt werden soll (siehe -s) $ ANDROID_LOG_TAGS-Tags, die von logcat verwendet werden sollen (siehe logcat --help)
Wenn Sie das bekommen, führen Sie npm run android erneut aus und es sollte funktionieren.
quelle
Ich habe dieses Problem durch die Installation des ADB- Pakets gelöst . Ich benutze Ubuntu .
Ich denke, das wird dir helfen.
quelle
ADB #SOLVED KANN NICHT FINDEN Laden Sie einfach die Sdk-Plattform-Tools herunter. https://developer.android.com/studio/releases/platform-tools.html Extrahieren Sie die heruntergeladene Datei. Gehen Sie in Android Studio zum Sdk Manager 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. Öffnen Sie die 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. Du bist startklar.
quelle
Sie müssen den Befehl adb in den Ordner / bin / verschieben
in meinem Fall:
quelle
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
quelle
Wenn Sie kein ADB im Ordner haben
android-sdk-macosx/platform-tools/
, sollten Sie zuerst die Plattform-Tools installieren. Führen Sie Plattformtools über den Android SDK-Manager ausandroid-sdk-macosx/tools/android
und installieren Sie sie .quelle