Решение проблемОпубликовано: 2 мин чтения

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.

  1. Скачайте Platform-Tools для своей системы с официального сайта Android Developers.
  2. Распакуйте архив в постоянное место, например 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

  1. Нажмите «Пуск», введите переменные среды и откройте «Изменение системных переменных среды» (Edit the system environment variables).
  2. Нажмите «Переменные среды...» (Environment Variables...).
  3. В блоке «Переменные среды пользователя» (User variables) выберите Path и нажмите «Изменить» (Edit).
  4. Нажмите «Создать» (New) и введите C:\platform-tools (вашу настоящую папку).
  5. Нажмите «ОК» во всех окнах.
  6. Закройте и снова откройте терминал. Старые окна помнят прежний 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.