'adb' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt

250

Ich versuche, Google Map v2 auf dem Emulator auszuführen. Ich folge diesem Tutorial. Als ich versuchte, die erforderliche APK-Datei auf dem Emulator zu installieren, wird der folgende Fehler angezeigt.

Ich habe versucht, dies mithilfe dieses Tutorials zu lösen. Befolgen Sie alle Schritte und fügen Sie den Pfad zu paltform-tools zum Umgebungspfad hinzu. Auch nach dem Ändern der PATH-Variablen wurde ein neues CommandPrompt-Fenster gestartet.

Aber den gleichen Fehler bekommen. Ich muss meine Google Map-Anwendung auf dem Emulator überprüfen. Bitte schlagen Sie mich vor.

'adb' is not recognized as an internal or external command,
operable program or batch file.

Geben Sie hier die Bildbeschreibung ein

Nibha Jain
quelle
Mögliches Duplikat von adb wird unter
Windows
Mein adb.exe-Pfad lautet C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools, sodass Sie den Pfad Ihrer Umgebungsvariablen festlegen oder den Ordner durchlaufen und Ihre adb-Shell-Befehle ausführen können.
Majedur Rahaman

Antworten:

265

Legen Sie den Pfad von adb in Systemvariablen fest. Sie finden adb unter " ADT Bundle / sdk / platform-tools ". Legen Sie den Pfad fest und starten Sie das cmd n neu. Versuchen Sie es dann erneut.

Oder

Sie können auch in das Verzeichnis gehen, in dem sich adb.exe befindet, und dasselbe tun, wenn Sie den PFAD nicht festlegen möchten.

Wenn Sie alle Pfade sehen möchten, tun Sie es einfach

echo %PATH%
Jatin Malwal
quelle
11
Vielen Dank .. den Pfad zu Systemvariablen setzen funktioniert, ich habe zu Benutzervariablen hinzugefügt.
Nibha Jain
3
"cmd neu starten" funktioniert bei mir. Ich habe nur den Pfad ohne Neustart hinzugefügt.
Manju
7
Keine Notwendigkeit, cmd wie folgt neu zu starten:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee
und was ist, wenn Sie Genymotion verwenden?
NineCattoRules
25
Finden Sie adb hier: "USERNAME / AppData / Local / Android / sdk / Plattform-Tools"
hmac
119

Wenn Sie es jedes Mal verwenden möchten, fügen Sie den Pfad von adb zu Ihren Systemvariablen hinzu: Geben Sie in cmd (Eingabeaufforderung) ein und schreiben Sie Folgendes:

echo %PATH%

Dieser Befehl zeigt Ihnen, was es war, bevor Sie den ADB-Pfad hinzufügen

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

Achten Sie auf den Pfad, den Sie hinzufügen möchten, wenn er ein doppeltes Anführungszeichen enthält

Nach dem Neustart des Cmd-Umschreibens:

echo %PATH%

Sie werden feststellen, dass der Pfad hinzugefügt wurde

PS: Wenn Sie nur den Pfad zu cmd nur zu dieser Sitzung hinzufügen möchten, können Sie Folgendes verwenden:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Chris Sim
quelle
1
Denken Sie daran, Android Studio neu zu starten, nachdem Sie% PATH% auf Ihrem System festgelegt haben. Diese Lösung sollte wie von @Chris Sim vorgeschlagen funktionieren.
CBA110
1
Es wurden alle meine Umgebungsvariablen von Path gelöscht. Wie kann ich sie zurückbringen?
Darush
2
Wenn Sie uns setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"den alten Pfad nicht löschen !! ,% PATH% ist der alte Pfad, den Sie bereits haben, dann fügen Sie
Chris Sim
Es besteht die Möglichkeit, dass der Pfad auf 1024 Zeichen gekürzt werden kann, wenn Sie setx über eine solche Befehlszeile verwenden. Ich bevorzuge die Verwendung von Bedienfeldformularen in Fenstern, um Pfade zu bearbeiten
Dika
Für eine ordnungsgemäße Funktionsfähigkeit sollte die Befehlszeile als Administrator gestartet werden.
Yazon2006
116

Ab Android Studio 1.3 befindet sich der ADB-Speicherort unter:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

Fügen Sie diesen Speicherort nun am Ende von PATH der Umgebungsvariablen hinzu. Z.B:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Vamsi Tallapudi
quelle
1
klatscht klatscht klatscht!
Marco Alves
62

Ich habe dies unter Windows 7 getan, indem ich zu:

Start > Systemsteuerung > System > Erweiterte Systemeinstellungen > Umgebungsvariablen ...

In diesem Umgebungsvariablen Fenster, in dem Benutzervariablen für (Ihr-Benutzername) markiert Pathund klicken Sie auf Bearbeiten ...

Sie müssen dann ein anhängen, ;falls am Ende des Felds " Variablenwert" noch keines vorhanden ist , und dann C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;an dasselbe Feld anhängen .

Klicken Sie dann auf die drei OK-Tasten, um auszusteigen.

Wenn Sie bereits ein Eingabeaufforderungsfenster geöffnet haben, schließen Sie es und öffnen Sie es erneut. Der adb devicesBefehl sollte dann funktionieren.

Ban-Geoengineering
quelle
Danke, dass du alles arrangiert hast! und Dinge ins Detail bringen
MTZ
In meinem Fall funktioniert dieser, wenn ich ihn auf den inSystem Variables
Yusril Maulidan Raji
29

Folgen Sie dem Pfad Ihres Plattform-Tools-Ordners im Android-Setup-Ordner, in dem Sie adb.exe finden

D: \ Software \ Android \ Android \ android-sdk \ Plattform-Tools

Überprüfen Sie den Screenshot für Details

Geben Sie hier die Bildbeschreibung ein

Vaibhav Agarwal
quelle
1
Ich habe gerade den Android Studio-Ordner in Android gefunden. Kein Android-SDK-Ordner gefunden. Warum?
Majedur Rahaman
27

In Windows 10

  1. Benutzervariable PATH hinzufügen : %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Neustart cmd(falls offen).
  3. adb devicessollte es auflisten, wenn ja, sind Sie fertig.

Das ist es!

m9m9m
quelle
Dies ^ Es muss sich im Benutzerpfad befinden , nicht im Systempfad .
Leo
1
Ich denke, dies ist die klarste und am wenigsten fehleranfällige Antwort auf diesen Thread. sollte die akzeptierte Antwort sein
Dika
26

Fügen Sie Ihren Pfad in die Umgebungsvariable "PATH" ein, in der Sie Ihr SDK mit den folgenden Anweisungen installiert haben:

\Sdk\platform-tools

Sie können im Bild unten zum Beispiel:

Geben Sie hier die Bildbeschreibung ein

und öffnen Sie Ihre Eingabeaufforderung erneut, um Änderungen anzuzeigen.

gauravbhai daxini
quelle
2
-> andorid🤔
Leo
11

Der Befehl adb kann sich unter dem neuen Pfad unter C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools für neue Versionen von Android Studio befinden. Ich habe an diesem Ort für mich gefunden.

Amit Ray
quelle
11

Wenn Ihr Betriebssystem Windows ist, ist es sehr einfach. Wenn Sie Android Studio installieren, befindet sich adb.exe im folgenden Ordner:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

Kopieren Sie den Pfad und fügen Sie ihn in Ihre Umgebungsvariablen ein.

Öffnen Sie Ihr Terminal und geben adbSie ein: fertig!

Williaan Lopes
quelle
6

Öffnen Sie einfach Android Studio und drücken Sie "Extras" in der oberen Navigationsleiste

tools->SDK Manager

Wo Sie den SDK-Speicherort erhalten können

Öffnen SDK folder -> platform-tools

Pullat Junaid
quelle
5

1. Gehen Sie zu dem Laufwerk, auf dem sich Ihre Eclipse befindet, und gehen Sie zu SDK und Plattform- Tool in meinem Fall. C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2. Kopieren Sie diese Adresse, um den Zugriff zu erleichtern

Geben Sie hier die Bildbeschreibung ein

3: Öffnen Sie die Eingabeaufforderung win + r und geben Sie cmd ein und drücken Sie die Eingabetaste

4: Fügen Sie die Adresse in cmd ein und drücken Sie die Eingabetaste

Geben Sie hier die Bildbeschreibung ein

Adiii
quelle
4

Basierend auf der früheren Antwort von Vamsi Tallapudi habe ich diesen dynamischen Weg gefunden:

%LOCALAPPDATA%/Android\sdk\platform-tools

Es werden Windows-Umgebungsvariablen verwendet . Ich finde diese Lösung sowohl elegant als auch einfach und möchte sie daher gerne teilen.

Tim
quelle
3

Geben Sie hier die Bildbeschreibung ein

Für Umgebungsvariablen müssen wir einige Schritte ausführen.

Parveen Chauhan
quelle
2

Ich hatte das gleiche Problem, als ich PATH unten definiere

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

und das problem gelöst, wenn ich zuerst adb root bringe.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
user5903234
quelle
2

Diese Antwort setzt voraus, dass der PFAD wie in den anderen Antworten beschrieben korrekt eingestellt wurde

Wenn Sie unter Windows 10 arbeiten und keine Administratorrechte haben, klicken Sie mit der rechten Maustaste auf das Programm CMD, Powershell ... und wählen Sie Als Administrator ausführen. Versuchen Sie dann adb [Befehl]

Beaumondo
quelle
1

In meinem Fall war es:

C:\Program Files (x86)\Android\android-sdk\platform-tools
Dorad
quelle
1

Hier habe ich es gefunden:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

Ich musste den vollständigen Pfad in den Datei-Explorer einfügen. Ich konnte nicht einfach darauf klicken, da die Verzeichnisse ausgeblendet sind.

Ich habe diesen Pfad in Android Studio gefunden:

Extras> Android> SDK-Manager> SDK-Tools

user984003
quelle
0

Wählen Sie zuerst das Laufwerk aus, auf dem sich der Android SDK-Ordner befindet. Dann folgen Sie den folgenden Schritten

cd DriveName: / oder Ex: cd c: / Drücken Sie die Eingabetaste.

dann geben Sie den Pfad an, der adb-Konsolenpfad ist, der sich in einem Plattform-Tools-Ordner befindet, also CD -Stammordner / innerer Stammordner, wenn dort / Plattform-Tools Drücken Sie die Eingabetaste, und wählen Sie das ADB-Verzeichnis aus.

Venkat
quelle
0

Für diejenigen, die macOS verwenden, zeigt dieser Artikel auf osxdaily.com verschiedene Möglichkeiten, um adb$ PATH hinzuzufügen .

Hier ist die, die ich bevorzuge:

  1. Fügen Sie eine Datei mit dem Namen adbauf /etc/paths.d/Ordner, der nur den Pfad Standort zu adb enthält: /Users/YourUserName/Library/Android/sdk/platform-tools/

    Geben Sie in einem Terminalfenster sudo vim /etc/paths.d/adb
    -> den Pfad ein und speichern Sie die Datei.

  2. Schließen Sie das Terminal, und öffnen Sie es erneut, damit die Änderung angezeigt wird.

jk7
quelle
0

Wenn Sie keinen Pfad für ADB festgelegt haben, können Sie .\adbanstelle von adbum ausführen sdk/platformtools.

Mohammad Meshkani
quelle
0

Ich empfehle Ihnen, PowerShell zu verwenden

Stellen Sie Android Studio Terminal auf PowerShell ein:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Öffnen Sie das Terminal in Android Studio

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

Testen Sie den Pfad für adb.exe

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

Öffnen Sie Ihre Powershell-Profildatei in Ihrem Texteditor

PS > notepad $profile

Fügen Sie die folgende Zeile hinzu, speichern Sie sie und beenden Sie sie

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

Öffnen Sie das Terminal erneut und versuchen Sie es adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
user1960422
quelle
0

für mich bekam ich immer noch

'adb' is not recognized as an internal or external command,
operable program or batch file. 

Auch nach dem Festlegen des Pfads in Umgebungsvariablen ...... Neustart von Android Studio löste das Problem.

Mohammed Fathi
quelle
-1

Sie können das adb.exeOn einfach an die Eingabeaufforderung ziehen sdk/platformtoolsund ein Leerzeichen lassen und den gewünschten Befehl eingeben : like logcat.

Für mich sieht es so aus:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

und drücken Sie die Eingabetaste.

krishnaraj916
quelle