it-swarm.com.de

aDB-Befehl nicht gefunden

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?

90
coure2011

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.

68
kevoroid

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
135
wzbozon

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

58
par

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
55
Vaibhav Desai

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:

  1. Starten Sie Android Studio
  2. Starten Sie den SDK-Manager über Extras -> Android -> SDK-Manager
  3. Überprüfen Sie die Android SDK Platform-Tools

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
42
Mike Collins

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.

6
Snowcrash

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. 

4
Muneef M

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 
3
Zorayr

Dies ist der einfachste Weg und bietet automatische Updates. 

  1. install homebrew

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

    brew cask install Android-platform-tools
    
  3. Verwenden Sie Adb

    adb devices
    
2
Atul

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:

  1. Wechseln Sie in das Verzeichnis, in dem Sie SDK abgelegt haben:

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. 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

2
IgniteCoders

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.

2
michael d.
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  
2
Program-Me-Rev

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.

1
mamo kunni

In meinem Fall ist dies die Lösung dieses Problems

  1. 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

  2. Danach cd in dieses Verzeichnis.

  3. Sobald Sie sich in diesem Verzeichnis befinden, geben Sie diesen Befehl ein ./ platform-tools/adb install your location of apk

0
Faris Rayhan

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

0
Anky An

In meinem Fall befand ich mich im Verzeichnis platform-tools, verwendete den Befehl jedoch falsch:

adb install

anstelle des richtigen weges:

./adb install
0
Haris ur Rehman

+ 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.

  • Bitte beachten Sie, dass vor dem Zeichen "/" ein Leerzeichen steht -> nur im Benutzerverzeichnis nicht alle Computer finden.
  • "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"). 

0
Nguyen Tan Dat

Ich habe dieses Problem mit install adb package gelöst. Ich benutze Ubuntu .

Sudo apt install adb

Ich denke, das wird dir helfen.

0

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.

0
mamartin