Команда adb devices возвращает пустой список или ошибку «adb не является внутренней или внешней командой» — именно с этой ситуации чаще всего начинается попытка открыть ADB консоль. Причина почти всегда одна из двух: либо Android SDK Platform Tools не установлены или не прописаны в системе, либо командная строка запущена не из той папки, где лежит исполняемый файл adb.exe.
ADB (Android Debug Bridge) — это консольная утилита для связи компьютера с Android-устройством: установка приложений, передача файлов, просмотр логов, перезагрузка в recovery. Открыть консоль ADB можно несколькими способами — через командную строку Windows, PowerShell, терминал в папке с утилитой и даже прямо на смартфоне. Ниже разберём каждый вариант по шагам.
Что нужно перед запуском ADB консоли
Прежде чем открывать консоль, убедитесь, что подготовлены три компонента: сами Platform Tools на компьютере, включённая отладка по USB на смартфоне и рабочий USB-кабель. Без любого из этих элементов консоль откроется, но устройство в ней не появится.
- 📦 Скачайте SDK Platform Tools с официального сайта Android Developers — это архив с adb.exe и fastboot.exe
- 🔧 Распакуйте архив в папку с простым путём, например
C:\platform-tools, без кириллицы и пробелов - 📱 Включите на смартфоне режим разработчика и отладку по USB (подробности — в следующем разделе)
- 🔌 Используйте кабель, поддерживающий передачу данных, а не только зарядку
⚠️ Внимание: скачивайте Platform Tools только с официального сайта developer.android.com. Сторонние «сборки ADB» с файлообменников могут содержать вредоносный код, а консольная утилита имеет прямой доступ к устройству.
Включение отладки по USB на Android
Без активированной отладки по USB компьютер не увидит смартфон в ADB, даже если консоль открыта правильно. Сначала нужно разблокировать скрытое меню «Для разработчиков».
Откройте Настройки → О телефоне и найдите пункт «Номер сборки». Нажмите на него семь раз подряд — система запросит PIN-код или пароль и выведет сообщение «Вы стали разработчиком». На некоторых оболочках (MIUI, ColorOS, One UI) путь и название пункта отличаются: ищите «Версия MIUI», «Версия ПО» или похожий пункт в разделе об устройстве.
После этого вернитесь в настройки и откройте появившийся раздел Система → Для разработчиков (на ряде прошивок он находится в «Расширенные настройки»). Переведите переключатель «Отладка по USB» в активное положение и подтвердите действие.
Способ 1: открыть ADB консоль через папку Platform Tools
Самый быстрый и надёжный способ — запустить командную строку прямо из папки с утилитой. Тогда Windows точно найдёт adb.exe, и не потребуется настраивать переменные среды.
Откройте папку C:\platform-tools в проводнике. Кликните по адресной строке, введите cmd и нажмите Enter — откроется командная строка, уже привязанная к этой директории. Альтернатива: зажмите Shift, кликните правой кнопкой мыши по пустому месту в папке и выберите «Открыть окно PowerShell здесь» или «Открыть в Терминале».
Проверьте, что консоль работает, командой:
adb version
Если в ответ выводится версия Android Debug Bridge — консоль открыта корректно. В PowerShell команды могут требовать префикса: .\adb devices вместо adb devices.
☑️ Проверка готовности ADB к работе
Способ 2: запуск ADB через переменную PATH
Если вы работаете с ADB регулярно, удобнее добавить путь к Platform Tools в системную переменную PATH — тогда консоль можно открывать из любого места: через Win + R → cmd, PowerShell или Windows Terminal.
Нажмите Win + R, введите sysdm.cpl и перейдите на вкладку «Дополнительно» → «Переменные среды». В списке системных или пользовательских переменных найдите Path, нажмите «Изменить» → «Создать» и добавьте путь C:\platform-tools. Сохраните изменения и перезапустите командную строку — уже открытые окна консоли изменения не подхватят.
Способ 3: открыть ADB консоль на самом смартфоне
Компьютер не всегда под рукой — в таких случаях консоль ADB можно открыть прямо на Android-устройстве. Для этого существуют терминальные приложения, например Termux, в которых ADB устанавливается как пакет, либо специализированные приложения для локального ADB.
Начиная с Android 11 в системе появилась беспроводная отладка: она включается в меню разработчика и позволяет подключаться к устройству по Wi-Fi без кабеля. В Termux после установки пакета android-tools устройство сопрягается с самим собой через команду вида adb pair с кодом из меню беспроводной отладки. Точный порядок зависит от версии Android — сверяйтесь с подсказками в меню разработчика вашей прошивки.
Подключение по Wi-Fi с компьютера
Включите «Беспроводную отладку» в меню разработчика, откройте пункт «Сопряжение устройства с кодом», затем на ПК выполните: adb pair IP:порт (введите код), после чего adb connect IP:порт. Оба устройства должны быть в одной сети Wi-Fi.
Проверка подключения устройства
Консоль открыта — теперь подключите смартфон кабелем и выполните:
adb devices
При первом подключении на экране смартфона появится запрос «Разрешить отладку по USB?» с отпечатком RSA-ключа компьютера. Отметьте «Всегда разрешать с этого компьютера» и подтвердите. Без этого разрешения устройство останется в статусе unauthorized.
| Статус в adb devices | Что означает | Что делать |
|---|---|---|
| device | Подключение установлено | Можно выполнять команды |
| unauthorized | Нет разрешения на отладку | Подтвердить запрос на смартфоне |
| offline | Сбой соединения | Переподключить кабель, выполнить adb kill-server |
| Пустой список | Устройство не обнаружено | Проверить кабель, драйверы, отладку по USB |
⚠️ Внимание: если смартфон не определяется вовсе, проверьте в Диспетчере устройств Windows, нет ли устройства с жёлтым значком. Возможная причина — отсутствующий драйвер ADB; обычно он устанавливается автоматически, но на части систем требуется ручная установка драйвера от производителя смартфона.
Типичные ошибки при открытии консоли и их решение
Ошибка «adb не является внутренней или внешней командой» означает, что командная строка не находит adb.exe: вы либо запустили консоль не из папки Platform Tools, либо путь не добавлен в PATH. Решение — перейти в папку с утилитой командой cd C:\platform-tools или настроить переменную среды.
Если консоль открывается, но устройство «висит» в offline, перезапустите ADB-сервер:
adb kill-server
adb start-server
Ещё одна частая ситуация — конфликт нескольких версий adb.exe в разных папках (например, старая копия из установленного эмулятора). Проверить, какая именно копия запускается, можно командой where adb — она покажет все найденные пути.
Часто задаваемые вопросы
Можно ли открыть ADB консоль без компьютера?
Да. На устройствах с Android 11 и новее доступна беспроводная отладка, а приложения вроде Termux позволяют установить android-tools и выполнять ADB-команды локально, подключившись к самому устройству через adb pair.
Почему adb devices показывает пустой список?
Проверьте по порядку: включена ли отладка по USB, работает ли кабель на передачу данных, установлен ли драйвер в Диспетчере устройств, не заблокировано ли подключение антивирусом. Также попробуйте другой USB-порт и перезапуск сервера командой adb kill-server.
Чем отличается cmd от PowerShell для ADB?
Функционально — ничем, команды adb одинаковы. Разница в синтаксисе вызова: в PowerShell при запуске из текущей папки требуется префикс .\ перед командой, например .\adb devices.
Безопасно ли держать отладку по USB включённой постоянно?
Постоянно включённая отладка повышает риск несанкционированного доступа при подключении к чужим компьютерам и зарядным станциям. Разумная практика — включать отладку только на время работы с ADB и отзывать разрешения через пункт «Отозвать доступ для отладки по USB» в меню разработчика.
Нужен ли root для работы ADB консоли?
Нет, базовые команды ADB — установка APK, передача файлов, логи, перезагрузка — работают без root-прав. Root требуется лишь для отдельных операций с системными разделами и защищёнными данными приложений.