„adb” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy

250

Próbuję uruchomić google map v2 na emulatorze, wykonuję ten samouczek. Kiedy próbowałem zainstalować wymagany plik apk na emulatorze, pojawia się błąd.

Próbowałem rozwiązać ten problem, korzystając z tego samouczka. Wykonałem wszystkie kroki, dodałem ścieżkę do paltform-tools do ścieżki środowiska. Również po zmodyfikowaniu zmiennej PATH uruchomiono nowe okno CommandPrompt.

Ale uzyskanie tego samego błędu. Muszę sprawdzić aplikację mapy Google na emulatorze. Uprzejmie zasugeruj mi.

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

wprowadź opis zdjęcia tutaj

Nibha Jain
źródło
Moja ścieżka adb.exe to C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platforma-tools, dzięki czemu możesz ustawić ścieżkę do zmiennej środowiskowej lub przejść przez folder i uruchomić polecenia powłoki adb.
Majedur Rahaman

Odpowiedzi:

265

Ustaw ścieżkę adb w Zmienne systemowe. Możesz znaleźć adb w „ ADT Bundle / sdk / platform-tools ” Ustaw ścieżkę i zrestartuj cmd n, a następnie spróbuj ponownie.

Lub

Możesz także przejść do katalogu, w którym znajduje się plik adb.exe i zrobić to samo, jeśli nie chcesz ustawiać ŚCIEŻKI.

Jeśli chcesz zobaczyć wszystkie ścieżki, po prostu zrób to

echo %PATH%
Jatin Malwal
źródło
11
Dziękuję .. ustaw ścieżkę do zmiennych systemowych, dodawałem do zmiennych użytkownika.
Nibha Jain
3
„restart cmd” działa dla mnie. Sprawdzałem właśnie dodanie ścieżki bez restartu.
Manju
7
nie trzeba restartować cmd w taki sposób:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee
a co, jeśli użyjesz Genymotion?
NineCattoRules
27
znajdź adb tutaj: „
NAZWA UŻYTKOWNIKA
119

Jeśli chcesz go używać za każdym razem, dodaj ścieżkę adb do zmiennych systemowych: wpisz polecenie cmd (wiersz polecenia) i napisz:

echo %PATH%

to polecenie pokaże ci, co było przed dodaniem ścieżki adb

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

uważaj na ścieżkę, którą chcesz dodać, jeśli zawiera podwójne cudzysłowy

po ponownym uruchomieniu cmd przepisać:

echo %PATH%

przekonasz się, że ścieżka została dodana

PS: jeśli chcesz dodać ścieżkę do cmd tylko do tej sesji, możesz użyć:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Chris Sim
źródło
1
Po prostu, pamiętaj, aby ponownie uruchomić Android Studio po ustawieniu% PATH% w systemie. To rozwiązanie powinno działać zgodnie z sugestią @Chris Sim.
CBA110,
1
Usunęło wszystkie moje zmienne środowiskowe Path. jak mogę je przywrócić?
Darush
2
Jeśli ty, setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"stara ścieżka nie zostanie usunięta !! ,% PATH% to stara ścieżka, którą już masz, a następnie dodajesz ścieżkę lokalną
Chris Sim
istnieje możliwość, że ścieżka może zostać obcięta do 1024 znaków, jeśli używasz setx za pomocą linii poleceń w ten sposób. Wolę używać formularzy panelu sterowania w oknach do edytowania ścieżek
Dika
Aby zapewnić poprawną wykonalność, wiersz polecenia powinien zostać uruchomiony jako administrator.
Yazon2006
116

W Android Studio 1.3 lokalizacja ADB to:

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

Teraz dodaj to położenie na końcu ŚCIEŻKI zmiennych środowiskowych. Na przykład:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Vamsi Tallapudi
źródło
1
klaszcze klaszcze klaszczą!
Marco Alves
62

Zrobiłem to w systemie Windows 7, przechodząc do:

Start > Panel sterowania > System > Zaawansowane ustawienia systemu > Zmienne środowiskowe ...

W tym oknie Zmienne środowiskowe , w Zmienne użytkownika dla (twoja-nazwa użytkownika) podświetl Pathi kliknij Edytuj ...

Następnie musisz dołączyć, ;jeśli nie ma go jeszcze na końcu pola Wartości zmiennej , a następnie dołączyć C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;do tego samego pola.

Następnie kliknij trzy przyciski OK, aby wyjść.

Jeśli okno wiersza polecenia jest już otwarte, zamknij je, a następnie otwórz ponownie, a adb devicespolecenie powinno działać.

zakaz geoinżynierii
źródło
Dziękujemy za zorganizowanie tego wszystkiego! i opisywanie szczegółów
MTZ,
W moim przypadku ten działa, gdy System Variables
ustawię
29

Podążaj ścieżką do folderu narzędzi platformy w folderze instalacyjnym Androida, w którym znajduje się plik adb.exe

D: \ Software \ Android \ Android \ android-sdk \ platform-tools

Sprawdź zrzut ekranu, aby uzyskać szczegółowe informacje

wprowadź opis zdjęcia tutaj

Vaibhav Agarwal
źródło
1
Właśnie znalazłem folder Android Studio w Androidzie. Nie znaleziono folderu Android-SDK, dlaczego?
Majedur Rahaman
27

W systemie Windows 10

  1. Dodaj użytkownika zmiennej PATH: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Uruchom ponownie cmd(jeśli jest otwarty).
  3. adb devices, powinna wyświetlić listę, jeśli tak, wszystko jest gotowe.

Otóż ​​to!

m9m9m
źródło
To ^ Musi znajdować się na ścieżce użytkownika , a nie na ścieżce systemowej .
Lew
1
Myślę, że jest to najczystsza i najmniej podatna na błędy odpowiedź w tym wątku. powinna być zaakceptowana odpowiedź
Dika
26

Dodaj swoją ścieżkę do zmiennej środowiskowej „PATH”, w której zainstalowałeś sdk poniżej:

\Sdk\platform-tools

Możesz na obrazku poniżej na przykład:

wprowadź opis zdjęcia tutaj

i ponownie otwórz wiersz polecenia, aby zobaczyć zmiany.

gauravbhai daxini
źródło
2
-> andorid🤔
Leo
11

Polecenie adb może znajdować się pod nową ścieżką poniżej - C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platforma-tools dla nowych wersji Androida studio. Znalazłem dla mnie w tej lokalizacji.

Amit Ray
źródło
11

Jeśli twój system operacyjny to Windows, jest to bardzo proste. Po zainstalowaniu Androida Studio plik adb.exe znajduje się w następującym folderze:

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

Skopiuj ścieżkę i wklej zmienne środowiskowe.

Otwórz terminal i wpisz: adbgotowe!

Williaan Lopes
źródło
6

wystarczy otworzyć studio Android i nacisnąć „Narzędzia” na górnym pasku nawigacyjnym

tools->SDK Manager

Gdzie można uzyskać lokalizację SDK

otwarty SDK folder -> platform-tools

Pullat Junaid
źródło
5

1-szy: goto dysk, na którym rezyduje twoje zaćmienie, i goto sdk i narzędzie platformy w moim przypadku C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2.: skopiuj ten adres, aby ułatwić dostęp

wprowadź opis zdjęcia tutaj

3: otwórz wiersz polecenia win + r i wpisz cmd hit Enter

4: wklej adres do cmd i wciśnij Enter, to wszystko

wprowadź opis zdjęcia tutaj

Adii
źródło
4

Na podstawie wcześniejszej odpowiedzi Vamsi Tallapudi wpadłem na tę dynamiczną ścieżkę:

%LOCALAPPDATA%/Android\sdk\platform-tools

Korzysta ze zmiennych środowiska Windows . Uważam, że to rozwiązanie jest zarówno eleganckie, jak i łatwe i dlatego chciałbym się nim podzielić.

Tim
źródło
3

wprowadź opis zdjęcia tutaj

W przypadku zmiennej środowiskowej musimy wykonać kilka kroków.

Parveen Chauhan
źródło
2

Miałem ten sam problem, kiedy zdefiniowałem PATH poniżej

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

i problem rozwiązany, kiedy najpierw wprowadzam rootowanie adb.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
użytkownik5903234
źródło
2

Ta odpowiedź zakłada, że ​​ŚCIEŻKA została poprawnie ustawiona zgodnie z opisem w innych odpowiedziach

Jeśli korzystasz z systemu Windows 10 i nie masz uprawnień administratora, kliknij prawym przyciskiem myszy program CMD, PowerShell ... i wybierz opcję Uruchom jako administrator. Następnie spróbuj adb [polecenie]

beaumondo
źródło
1

W moim przypadku było to:

C:\Program Files (x86)\Android\android-sdk\platform-tools
Dorad
źródło
1

Oto gdzie go znalazłem:

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

Musiałem podać pełną ścieżkę do eksploratora plików. Nie mogłem tak po prostu kliknąć, ponieważ katalogi są ukryte.

Znalazłem tę ścieżkę na liście w Android studio:

Narzędzia> Android> Menedżer SDK> Narzędzia SDK

użytkownik984003
źródło
0

Najpierw wybierz dysk, na którym znajduje się folder sdk Androida. Następnie wykonaj poniższe czynności

cd DriveName: / lub Ex: cd c: / Naciśnij „Enter”

następnie podasz ścieżkę, którą jest ścieżka konsoli adb, która znajduje się w folderze narzędzi platformy, więc folder główny katalogu cd / wewnętrzny folder główny, jeśli istnieje / platforma narzędzi Naciśnij „Enter”, a następnie wybierze katalog adb.

Venkat
źródło
0

Dla tych, którzy używają macOS, ten artykuł osxdaily.com pokazuje kilka sposobów na dodanie adbdo $ PATH.

Oto ten, który wolę:

  1. Dodaj plik o nazwie adbdo /etc/paths.d/folderu, który zawiera tylko ścieżkę do lokalizacji adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    W oknie terminala sudo vim /etc/paths.d/adb
    -> wprowadź ścieżkę i zapisz plik.

  2. Zamknij / otwórz ponownie Terminal, aby zobaczyć zmianę.

jk7
źródło
0

Jeśli nie ustawiłeś ścieżki dla ADB, możesz uruchomić .\adbzamiast adbw sdk/platformtools.

Mohammad Meshkani
źródło
0

Polecam za pomocą PowerShell

Ustaw terminal Android Studio na PowerShell:

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

Otwórz terminal w Android Studio

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

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

PS >

Przetestuj ścieżkę pod kątem adb.exe

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

Otwórz plik profilu PowerShell w edytorze tekstu

PS > notepad $profile

dodaj poniżej linii, zapisz i wyjdź

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

ponownie otwórz Terminal i spróbuj 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]
użytkownik1960422
źródło
0

dla mnie wciąż dostawałem

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

nawet po ustawieniu ścieżki w zmiennych środowiskowych ...... ponowne uruchomienie Android Studio rozwiązało problem.

Mohammed Fathi
źródło
-1

Można po prostu przeciągnąć adb.exedo wiersza polecenia od sdk/platformtoolsi pozostawić przestrzeń i wpisz polecenie, które chcesz: like logcat.

Dla mnie wygląda to tak:

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

i naciśnij enter.

krishnaraj916
źródło