adb не является внутренней или внешней командой: как исправить
Как исправить «"adb" не является внутренней или внешней командой» и «adb: command not found»: установить platform-tools и добавить adb в PATH в Windows, macOS и Linux.
Вы вводите adb devices, а Windows отвечает:
"adb" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.В англоязычной Windows сообщение такое:
'adb' is not recognized as an internal or external command,
operable program or batch file.В PowerShell появляется adb : The term 'adb' is not recognized... (или русская версия этого текста), а в macOS и Linux adb: command not found. Смысл у всех одинаковый: компьютер не может найти программу adb. Либо она не установлена, либо её папки нет в переменной PATH.
Шаг 1: скачайте platform-tools
ADB входит в бесплатный пакет Google Android SDK Platform-Tools.
- Скачайте Platform-Tools для своей системы с официального сайта Android Developers.
- Распакуйте архив в постоянное место, например
C:\platform-toolsв Windows или~/platform-toolsв macOS и Linux.
Если у вас установлена Android Studio, пакет уже есть, обычно в %LOCALAPPDATA%\Android\Sdk\platform-tools в Windows или в ~/Library/Android/sdk/platform-tools в macOS.
Быстрая проверка без изменений
Откройте терминал внутри папки platform-tools и запустите adb оттуда:
- Командная строка Windows:
cd C:\platform-tools, затемadb devices - Windows PowerShell:
cd C:\platform-tools, затем.\adb devices(PowerShell нужен префикс.\) - macOS / Linux:
cd ~/platform-tools, затем./adb devices
Если так работает, с adb всё в порядке и не хватает только PATH.
Шаг 2: добавьте platform-tools в PATH в Windows
- Нажмите «Пуск», введите переменные среды и откройте «Изменение системных переменных среды» (Edit the system environment variables).
- Нажмите «Переменные среды...» (Environment Variables...).
- В блоке «Переменные среды пользователя» (User variables) выберите Path и нажмите «Изменить» (Edit).
- Нажмите «Создать» (New) и введите
C:\platform-tools(вашу настоящую папку). - Нажмите «ОК» во всех окнах.
- Закройте и снова откройте терминал. Старые окна помнят прежний PATH.
Проверьте командой adb version.
Шаг 2: добавьте platform-tools в PATH в macOS и Linux
Добавьте эту строку в ~/.zshrc (macOS) или в ~/.bashrc (большинство дистрибутивов Linux):
export PATH="$HOME/platform-tools:$PATH"Затем откройте новый терминал или выполните source ~/.zshrc и проверьте командой adb version. В macOS adb также можно поставить через Homebrew (brew install --cask android-platform-tools), а в Debian или Ubuntu командой sudo apt install adb.
Несколько копий adb
Программы-менеджеры для телефонов, эмуляторы и старые SDK часто приносят свой adb. Если после установки новой версии adb version показывает старую, значит, в PATH раньше стоит другая копия. В Windows команда where adb выводит все копии по порядку. В macOS и Linux используйте which -a adb. Уберите старую папку из PATH или поднимите новую наверх. Смешанные версии также частая причина того, что устройство показывается как offline.
Обойтись без настройки с ADBKit
Если вам нужны только повседневные задачи ADB, adb на компьютере вообще не нужен. ADBKit запускает ADB прямо в Chrome или Edge по USB: живой экран, ввод с клавиатуры, logcat, shell, передача файлов и установка APK, без установки и без правки PATH. На заблокированном рабочем ноутбуке, куда нельзя ставить программы, это часто самый простой путь.
Следующий шаг, когда adb заработает: включите отладку по USB и держите под рукой шпаргалку по командам ADB.