"adb" nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy
Próbuję uruchomić google map v2 na emulatorze, śledzę ten tutorial. Kiedy próbowałem zainstalować wymagany plik apk na emulatorze, dostaję się poniżej błędu.
Próbowałem rozwiązać ten problem używając tego tutoriala.Wykonaliśmy wszystkie kroki, dodaliśmy ścieżkę do paltform-tools do ścieżki środowiska. Również po modyfikacji zmiennej PATH uruchomione zostało nowe okno CommandPrompt.
Ale uzyskanie tego samego błędu. Muszę sprawdzić moją aplikację map google na emulator. Uprzejmie sugeruj mnie.
'adb' is not recognized as an internal or external command,
operable program or batch file.
25 answers
Ustaw ścieżkę adb do zmiennych systemowych. Możesz znaleźć adb w " ADT Bundle / sdk / platform-tools " Ustaw ścieżkę i uruchom ponownie cmd n, a następnie spróbuj ponownie.
Lub
Można również goto dir gdzie adb.exe znajduje się i zrobić to samo, jeśli nie chcesz ustawić ścieżkę.
Jeśli chcesz zobaczyć wszystkie ścieżki, po prostu zrób
echo %PATH%
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-25 12:02:04
[[2]}z Android Studio 1.3, lokalizacja ADB jest w:
C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.
Teraz dodaj tę lokalizację na końcu ścieżki zmiennych środowiskowych. Eg:
;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-14 01:59:18
Jeśli chcesz go używać za każdym razem dodaj ścieżkę adb do zmiennych systemowych: wprowadź do cmd (wiersz polecenia) i napisz:
echo %PATH%
To polecenie pokaże ci co to było zanim dodasz ścieżkę 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ójny cudzysłów
Po ponownym uruchomieniu cmd rewrite:
echo %PATH%
Zobaczysz, że ścieżka jest dodana
PS: Jeśli chcesz tylko dodać ścieżkę do cmd tylko do tej sesji to można użyć:
set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-17 12:17:31
Zrobiłem to na Windows 7, przechodząc do:
Start > Panel Sterowania > System > Zaawansowane Ustawienia Systemu > Zmienne Środowiskowe...
W tym oknie zmienne środowiskowe, w oknie zmienne użytkownika dla (your-username) zaznacz Path
i kliknij Edytuj...
Następnie należy dopisać ;
, jeśli na końcu pola wartość zmiennej już nie istnieje, a następnie dołączyć C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;
do tego to samo pole.
Następnie kliknij trzy przyciski OK, aby się wydostać.
Jeśli masz już otwarte okno wiersza polecenia , zamknij je, a następnie otwórz ponownie i polecenie adb devices
powinno działać.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-13 15:26:20
W Windows 10,
- Dodaj ścieżkę zmiennej użytkownika:
%USERPROFILE%\AppData\Local\Android\sdk\platform-tools
. - Restart
cmd
(jeśli jest otwarty). -
adb devices
, powinna być Lista, jeśli tak, jesteś ustawiony.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-18 05:22:13
Podążaj ścieżką do folderu Narzędzia platformy w folderze konfiguracji Androida, w którym znajdziesz adb.exe
D:\Software\Android\Android\android-sdk\platform-tools
Sprawdź zrzut ekranu dla szczegółów
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-13 11:38:46
Dodaj swoją ścieżkę do zmiennej środowiskowej "PATH", w której zainstalowałeś swoje sdk z poniżej:
\Sdk\platform-tools
Możesz na poniższym obrazku na przykład:
I ponownie otwórz wiersz polecenia, aby zobaczyć zmiany.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-01 08:32:20
Polecenie Adb może znajdować się pod nową ścieżką poniżej- C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools dla nowych wersji Android studio. Znalazłem to miejsce dla siebie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-14 09:30:24
Jeśli Twój system operacyjny to Windows, To jest to bardzo proste. Po zainstalowaniu Android Studio, 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 do zmiennych środowiskowych.
Otwórz terminal i wpisz: adb
gotowe!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-30 10:05:41
Po prostu otwórz Android studio i naciśnij "Narzędzia" na górnym pasku nawigacyjnym
tools->SDK Manager
Gdzie można uzyskać lokalizację SDK
Otwórz SDK folder -> platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-15 09:52:55
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-08 09:54:29
1st: goto dysk gdzie znajduje się Twoje eclipse i goto sdk i platforma Narzędzie w moim przypadku C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools
2nd: skopiuj ten adres dla ułatwienia dostępu
3: Otwórz wiersz polecenia win + r i wpisz cmd wciśnij enter
4: wklej adres w cmd i naciśnij enter thats all
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-30 03:29:42
Na podstawie Vamsi Tallapudi s wcześniej odpowiedź wymyśliłem taką dynamiczną ścieżkę:
%LOCALAPPDATA%/Android\sdk\platform-tools
Używa zmiennych środowiskowych Systemu Windows . Uważam, że to rozwiązanie jest zarówno eleganckie, jak i łatwe i dlatego chciałbym się nim podzielić.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:56
Miałem ten sam problem gdy zdefiniowałem ścieżkę poniżej
C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools
I problem rozwiązany, gdy wprowadzam ADB root na początku.
C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-09 13:17:50
Ta odpowiedź zakłada, że ścieżka została prawidłowo ustawiona, jak opisano w innych odpowiedziach
Jeśli używasz systemu Windows 10 i nie masz uprawnień administratora, kliknij prawym przyciskiem myszy na CMD, powershell ... program i wybierz Uruchom jako administrator. Następnie spróbuj ADB [command]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-16 14:03:19
Najpierw wybierz dysk, na którym znajduje się folder Android sdk. Następnie wykonaj poniższe kroki
CD DriveName: / or Ex: cd c: / Press 'Enter'
Następnie podasz ścieżkę, która jest adb Console path jest tam w folderze platform-tools więc Katalog główny cd / wewnętrzny katalog główny jeśli tam / Platform-tools naciśniesz 'Enter' wtedy wybierze katalog adb.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-13 11:08:37
W moim przypadku było:
C:\Program Files (x86)\Android\android-sdk\platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-24 12:40:00
Tu go znalazłem:
C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools
Musiałem umieścić pełną ścieżkę do Eksploratora plików. Nie mogłem po prostu kliknąć, ponieważ katalogi są ukryte.
Znalazłem tę ścieżkę w Android studio:
Narzędzia > Android > menedżer SDK > narzędzia SDK
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-09 12:26:27
Jeśli nie ustawiłeś ścieżki dla ADB, możesz uruchomić .\adb
zamiast adb
w sdk/platformtools
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-08 13:39:50
Polecam użycie 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ę dla 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ższy wiersz, Zapisz i zakończ
# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
Otwórz ponownie 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]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-08 05:39:36
Dla osób korzystających z macOS, to osxdaily.com artykuł pokazuje kilka sposobów dodawania adb
do $PATH.
Oto ten, który preferuję:
-
Dodaj plik o nazwie
adb
do folderu/etc/paths.d/
, 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. Zamknij / ponownie otwórz Terminal, aby mógł zobaczyć zmianę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-30 19:10:08
Wygląda na to, że Avast antivirus wykrywa adb.exe
jako wirus i dodaje go do niego
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-20 13:18:20
W oknie czasami trudno mi kliknąć wiele kroków, aby znaleźć platform-tools
i otworzyć Environment Variables Prompt
, więc poniższe kroki mogą pomóc
Krok 1. Otwórz cmd jako Administrator
Krok 2. Plik platform-tools
ścieżka
cd C:\
dir /s adb.exe
Krok 3: edytuj ścieżkę w oknie dialogowym Edytuj zmienne środowiska
rundll32 sysdm.cpl,EditEnvironmentVariables
Co więcej, polecenie otwierania zmiennych środowiskowych nie pamięta, więc często robię dla niego alias (np: editenv
), jeśli chcesz pracować ze zmiennymi środowiskowymi wiele razy, możesz użyć permanent doskey do zrobienia aliasu
Krok 4: Uruchom ponownie cmd
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-25 07:53:07
Możesz po prostu przeciągnąć adb.exe
do wiersza polecenia z sdk/platformtools
i zostawić spację i wpisać żądane polecenie: 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 wciśnij enter.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-26 12:52:32
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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-09 10:15:51