'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, он должен перечислить, если это так, у вас все готово.

Это оно!

m9m9m
источник
Это ^ Он должен быть в пути пользователя , а не в системном пути .
Лев
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 и нажмите ввод, вот и все

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

Adiii
источник
3

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

Для переменной среды нам необходимо выполнить несколько шагов.

Парвин Чаухан
источник
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
user5903234
источник
2

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

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

beaumondo
источник
1

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

C:\Program Files (x86)\Android\android-sdk\platform-tools
Dorad
источник
1

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

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

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

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

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

user984003
источник
0

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

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

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

Venkat
источник
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. Закройте / повторно откройте Терминал, чтобы увидеть изменения.

jk7
источник
0

Если вы не указали путь для ADB, вы можете запустить .\adbвместо adbat sdk/platformtools.

Мухаммед Мешкани
источник
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]
user1960422
источник
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

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

krishnaraj916
источник