'adb' не розпізнається як внутрішня чи зовнішня команда, функціонуюча програма чи пакетний файл


250

Я намагаюся запустити google map v2 на емуляторі, я слідую за цим підручником. Коли я намагався встановити потрібний apk-файл на емуляторі, я отримую нижче помилку.

Я намагався вирішити це за допомогою цього підручника. Виконав усі кроки, додав шлях до інструментів paltform до шляху оточення. Також після зміни змінної PATH запустили нове вікно CommandPrompt.

Але отримання тієї ж помилки. Мені потрібно перевірити свою програму google map на емуляторі. Прошу запропонувати мені.

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

введіть тут опис зображення



Мій шлях adb.exe - це C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools, щоб ви могли встановити змінну вашого середовища або пройти папку та запустити команди оболонки adb.
Majedur Rahaman

Відповіді:


265

Встановіть шлях adb до системних змінних. Ви можете знайти adb в " ADT Bundle / sdk / platform-tools " Встановити шлях і перезапустити cmd n, а потім спробувати ще раз.

Або

Ви також можете зайти в dir, де розташований adb.exe, і зробити те ж саме, якщо ви не хочете встановити PATH.

Якщо ви хочете побачити всі шляхи, просто зробіть

echo %PATH%

11
Дякую .. встановлення шляху до системних змінних працює, я додав до змінних користувачів.
Нібха Джайн

3
"перезапустити cmd" працює для мене. Я перевіряв лише додавання шляху без перезавантаження.
Манджу

7
не потрібно перезапускати cmd на зразок такого:PATH %PATH%;E:\Android\sdk\platform-tools
Лео Лі

а що робити, якщо ви використовуєте Genymotion?
NineCattoRules

27
знайти adb тут: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac

119

Якщо ви хочете використовувати його щоразу, додайте шлях adb до змінних системи: введіть у cmd (командний рядок) і напишіть наступне:

echo %PATH%

ця команда покаже вам, що було до того, як ви додасте шлях adb

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

будьте уважні до шляху, який ви хочете додати, якщо він містить подвійну цитату

після перезавантаження переписання на cmd:

echo %PATH%

ви побачите, що шлях додано

PS: якщо ви просто хочете додати шлях до cmd саме до цього сеансу, ви можете використовувати:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

1
Просто деталь, не забудьте перезапустити Android Studio після встановлення% PATH% у вашій системі. Це рішення має працювати, як запропонував @Chris Sim.
CBA110

1
Це видалило всі мої змінні середовища Path. як я можу їх повернути?
Даруш

2
Якщо ви нас, setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"старий шлях не буде видалений !! ,% PATH% - це старий шлях, який ви вже маєте, тоді ви додасте вам місцевий шлях
Chris Sim

Є ймовірність, що шлях може бути усічений до 1024 символів, якщо ви використовуєте setx через такий командний рядок. Я віддаю перевагу використовувати форми панелі управління у Windows для редагування шляхів
Діка

Для належної працездатності командний рядок слід запустити як адміністратор.
Язон2006

116

Від Android Studio 1.3 розташування ADB знаходиться за адресою:

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

Тепер додайте це місце до кінця PATH змінних середовища. Наприклад:

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

1
плескати, плескати, плескати!
Марко Алвеш

62

Я зробив це в Windows 7, перейшовши до:

Пуск > Панель управління > Система > Додаткові параметри системи > Змінні середовища ...

У цьому змінні оточення вікна, в змінних користувача (ваші ім'я користувача), виділіть Pathі натисніть кнопку Змінити ...

Потім вам потрібно додати а, ;якщо в кінці поля Значення змінної ще немає , а потім C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;до цього ж поля.

Потім натисніть три кнопки ОК, щоб вийти.

Якщо у вас вже відкрите вікно командного рядка , закрийте його, потім повторно відкрийте, і adb devicesкоманда повинна працювати.


Дякуємо, що все це організували! і деталізувати речі
MTZ

У моєму випадку, це один працює , коли я поставив його на один вSystem Variables
Yusril Maulidan Раджі

29

Дотримуйтесь шляху папки інструментів платформи у папці налаштування Android, де ви знайдете adb.exe

D: \ Програмне забезпечення \ Android \ Android \ android-sdk \ платформа-інструменти

Перевірте скріншот для деталей

введіть тут опис зображення


1
Щойно я знайшов папку Android Studio в Android, жодна папка Android-sdk не знайшла, чому?
Majedur Rahaman

27

У Windows 10

  1. Додати PATH змінної користувача: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools .
  2. Перезапустіть cmd(якщо такі відкриті).
  3. adb devices, він повинен перелічити, якщо це так, ви все налаштовані.

Це воно!


Це ^ Це повинно бути на шляху користувача , а не на системному шляху .
Лев

1
Я думаю, що це найяскравіша та найменш схильна до цього відповідь. повинна бути прийнята відповідь
Діка

26

Додайте свій шлях до змінної середовища "PATH", де ви встановили свій sdk із нижче:

\Sdk\platform-tools

Можна на зображенні нижче, наприклад:

введіть тут опис зображення

і знову відкрийте командний рядок, щоб побачити зміни.


2
-> andorid🤔
Лев

11

Команда adb може знаходитись під новим шляхом нижче - C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools для нових версій студії Android. Я знайшов у цьому місці для мене.


11

Якщо ваша ОС Windows - це дуже просто. При встановленні Android Studio, adb.exe розташований у такій папці:

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

Скопіюйте шлях та вставте змінні середовища.

Відкрийте свій термінал і наберіть: adbце зроблено!


6

просто відкрийте студію Android і натисніть "Інструменти" на верхній навігаційній панелі

tools->SDK Manager

Де ви можете отримати місцезнаходження SDK

відчинено SDK folder -> platform-tools


5

1-е: перейдіть на диск, де знаходиться ваш eclipse, і перейдіть до інструменту sdk та платформи в моєму випадку C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

Другий: скопіюйте цю адресу для зручності доступу

введіть тут опис зображення

3: відкрийте командний рядок win + r та введіть cmd hit enter

4: вставте адресу в cmd і натисніть Enter thats all

введіть тут опис зображення




2

У мене була така ж проблема, коли я визначаю PATH нижче

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

і проблема вирішена, коли я спочатку приношу корінь adb.

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

2

Ця відповідь передбачає, що PATH був правильно встановлений, як описано в інших відповідях

Якщо ви перебуваєте в Windows 10 і не маєте прав адміністратора, тоді клацніть правою кнопкою миші на програму CMD, programhell ... і виберіть запустити як адміністратор. Потім спробуйте adb [command]


1

У моєму випадку це було:

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

1

Тут я його знайшов:

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

Мені довелося прокласти повний шлях до провідника файлів. Я не міг просто натиснути на нього, тому що каталоги приховані.

Я знайшов цей шлях у списку в студії Android:

Інструменти> Android> Менеджер SDK> Інструменти SDK


0

Спочатку виберіть диск, на якому знаходиться папка Android sdk. Потім виконайте наведені нижче дії

cd DriveName: / або Ex: cd c: / Натисніть "Enter"

тоді ви дасте шлях, який шлях консолі adb знаходиться там у папці інструментів платформи, тому cd Root Folder / внутрішня коренева папка, якщо є / Platform-tools Натисніть «Enter», то він вибере каталог adb.


0

Для тих, хто використовує macOS, у цій статті osxdaily.com показано кілька способів додати adbдо $ PATH.

Ось який я віддаю перевагу:

  1. Додайте файл, названий adbдо /etc/paths.d/папки, яка містить лише шлях до місця розташування оголошення: /Users/YourUserName/Library/Android/sdk/platform-tools/

    У вікні терміналу, sudo vim /etc/paths.d/adb
    -> введіть шлях і збережіть файл.

  2. Закрийте / знову відкрийте термінал, щоб він побачив зміни.



0

Я рекомендую вам використовувати PowerShell

Встановіть для Android Studio Terminal PowerShell:

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

Відкрийте термінал на Android Studio

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

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

PS >

Перевірте шлях на adb.exe

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

Відкрийте свій файл профілю в повному текстовому редакторі

PS > notepad $profile

додати під рядок, зберегти та вийти

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

відкрийте термінал і спробуйте 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]

0

для мене я все-таки отримував

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

навіть після встановлення шляху в змінних середовища ...... перезавантаження Android Studio вирішило проблему.


-1

Ви можете просто перетягнути adb.exeна запрошення командного рядка з sdk/platformtoolsі залишити простір і введіть команду , яку ви хочете: like logcat.

Для мене це виглядає так:

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

і натисніть Enter.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.