'adb' не распознается как внутренняя или внешняя команда, работающая программа или командный файл


250

Я пытаюсь запустить Google Map v2 на эмуляторе, я следую этому руководству. Когда я пытался установить требуемый файл apk на эмуляторе, я получаю сообщение об ошибке ниже.

Я попытался решить эту проблему с помощью этого руководства. Следовал всем шагам, добавил путь к инструментам paltform-path к пути к среде. Также после изменения переменной 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.
Маджедур Рахаман

Ответы:


265

Установите путь adb в системные переменные. Вы можете найти adb в " ADT Bundle / sdk / platform-tools ". Установите путь и перезапустите cmd n, а затем повторите попытку.

Или

Вы также можете перейти в каталог, где находится adb.exe и сделать то же самое, если вы не хотите устанавливать путь.

Если вы хотите увидеть все пути, просто сделайте

echo %PATH%

11
Спасибо .. установить путь к системным переменным работает, я добавлял в пользовательские переменные.
Нибха Джайн

3
"перезагрузите cmd" работает для меня. Я проверял, просто добавив путь без перезапуска.
Манджу

7
нет необходимости перезапускать cmd, например, так:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee

а что если вы используете Genymotion?
NineCattoRules

27
найти adb здесь: "
ИМЯ

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% - это старый путь, который у вас уже есть, затем вы добавляете свой локальный путь
Крис Сим

есть вероятность, что путь может быть усечен до 1024 символов, если вы используете setx через командную строку, подобную этой. Я предпочитаю использовать формы панели управления в окнах для редактирования путей
Dika

Для правильной работоспособности командная строка должна быть запущена от имени администратора.
Yazon2006

117

В 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и нажмите « Изменить ...».

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

Затем нажмите три кнопки ОК, чтобы выйти.

Если у вас уже открыто окно командной строки , закройте его, затем снова откройте, и adb devicesкоманда должна сработать.


Спасибо за организацию всего этого! и детализация
МТЗ

В моем случае, этот работает, когда я установил его наSystem Variables
Yusril Maulidan Raji

29

Следуйте по пути вашей папки инструментов платформы в папке установки Android, где вы найдете adb.exe

D: \ Software \ Android \ Android \ Android-SDK \ платформенные инструменты

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

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


1
Я только что нашел папку Android Studio в Android, папка android-sdk не найдена, почему?
Маджедур Рахаман

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 studio. Я нашел в этом месте для меня.


11

Если ваша ОС - Windows, то это очень просто. Когда вы устанавливаете Android Studio, adb.exe находится в следующей папке:

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

Скопируйте путь и вставьте переменные окружения.

Откройте свой терминал и введите: adbвсе готово!


6

просто откройте Android studio и нажмите «Инструменты» на верхней панели навигации

tools->SDK Manager

Где вы можете получить местоположение SDK

открыто SDK folder -> platform-tools


5

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

2-й: скопируйте этот адрес для удобства доступа

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

3: откройте командную строку win + r и введите cmd, нажмите ввод

4: вставьте адрес в cmd и нажмите ввод, вот и все

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




2

У меня была такая же проблема, когда я определяю PATH ниже

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

и проблема решена, когда я сначала привожу adb root.

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

2

Этот ответ предполагает, что PATH был правильно установлен, как описано в других ответах

Если у вас Windows 10 и у вас нет прав администратора, щелкните правой кнопкой мыши программу CMD, powershell ... и выберите запуск от имени администратора. Тогда попробуйте adb [команда]


1

В моем случае это было:

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

1

Вот где я нашел это:

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

Мне пришлось положить полный путь в файловый менеджер. Я не мог просто нажать вниз, потому что каталоги скрыты.

Я нашел этот путь в списке Android Studio:

Инструменты> Android> Менеджер SDK> Инструменты SDK


0

Сначала выберите диск, на котором находится папка Android SDK. Затем вы выполните следующие шаги

cd DriveName: / или Ex: cd c: / Нажмите «Enter»

затем вы дадите путь, который является консольным путем adb, который находится в папке с инструментами платформы, поэтому cd Корневая папка / внутренняя корневая папка, если там / Platform-tools Нажмите «Enter», затем он выберет каталог adb.


0

Для тех, кто использует macOS, эта статья о osxdaily.com показывает несколько способов добавления adbв $ PATH.

Вот тот, который я предпочитаю:

  1. Добавьте файл с именем adbв /etc/paths.d/папку, который просто содержит путь к местоположению ADB: /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

Откройте файл профиля powershell в текстовом редакторе

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

и нажмите ввод.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.