Команда adb devices возвращает пустой список или ошибку «"adb" не является внутренней или внешней командой» — именно с этой ситуации чаще всего начинается знакомство с Android Debug Bridge. Причина почти всегда одна из двух: либо утилита не установлена, либо командная строка не знает, где искать исполняемый файл adb.exe. Оба случая решаются за несколько минут.
В этом руководстве разберём, как установить ADB на Windows, как запустить его через CMD из любой папки и как проверить, что компьютер действительно видит смартфон. Отдельно рассмотрим типовые ошибки и способы их диагностики.
Что такое ADB и зачем он нужен
ADB (Android Debug Bridge) — это консольная утилита из комплекта Android SDK Platform Tools, которая позволяет управлять Android-устройством с компьютера: устанавливать приложения, копировать файлы, снимать скриншоты, читать системные логи и выполнять команды оболочки.
Инструмент работает по клиент-серверной схеме. На компьютере запускается ADB-сервер, который обменивается данными с демоном на смартфоне. Подключение возможно по USB-кабелю или по сети Wi-Fi (в новых версиях Android — через функцию беспроводной отладки, если она предусмотрена вашей прошивкой).
- 📦 Установка и удаление APK-файлов без Google Play
- 📋 Чтение логов системы командой
adb logcat - 🔧 Перезагрузка в режимы recovery и bootloader
- 📁 Передача файлов между ПК и смартфоном через
adb pushиadb pull
Шаг 1. Скачивание и установка Platform Tools
ADB распространяется бесплатно в составе пакета SDK Platform Tools с официального сайта для разработчиков Android. Сторонние «установщики ADB» с неофициальных ресурсов использовать не стоит — в них могут быть устаревшие или изменённые версии утилиты.
Загрузите архив для Windows и распакуйте его в удобную папку, например C:\platform-tools. Путь лучше выбирать без кириллицы и пробелов — это исключит часть ошибок при обращении к утилите из командной строки.
⚠️ Внимание: перед распаковкой проверьте, что архив скачан именно с официального сайта разработчиков Android. Файлы из непроверенных источников могут содержать вредоносный код.
Шаг 2. Запуск ADB через CMD из папки с утилитой
Самый быстрый способ запустить ADB через CMD — открыть командную строку прямо в папке с распакованными файлами. Для этого откройте папку platform-tools в Проводнике, введите в адресной строке cmd и нажмите Enter. Командная строка откроется уже в нужной директории.
Теперь проверьте работоспособность утилиты командой:
adb version
Если в ответ выводится номер версии Android Debug Bridge — утилита работает. Если появляется ошибка «не является внутренней или внешней командой», значит, вы находитесь не в той папке либо файл adb.exe отсутствует в архиве.
☑️ Проверка перед первым запуском ADB
Шаг 3. Добавление ADB в переменную PATH
Чтобы запускать ADB из любой папки, а не только из директории установки, нужно добавить путь к утилите в системную переменную окружения PATH. Это делается один раз и избавляет от необходимости каждый раз переходить в папку platform-tools.
Порядок действий в актуальных версиях Windows:
- ⚙️ Откройте «Параметры» → «Система» → «О системе» → «Дополнительные параметры системы»
- 📝 Нажмите кнопку «Переменные среды» и найдите переменную
Pathв списке - ➕ Добавьте новую строку с путём к папке, например
C:\platform-tools - 🔄 Перезапустите командную строку, чтобы изменения вступили в силу
После этого откройте новое окно CMD в любом месте и введите adb version. Если настройка выполнена верно, команда сработает из любой директории. Учтите: уже открытые окна командной строки не подхватывают новые переменные — их нужно закрыть и открыть заново.
Шаг 4. Включение отладки по USB на смартфоне
Для подключения к устройству на нём должна быть активирована отладка по USB. Сначала включите режим разработчика: откройте «Настройки» → «О телефоне» и несколько раз нажмите на пункт «Номер сборки», пока не появится подтверждение. Точное название пункта зависит от оболочки производителя.
Затем в разделе «Для разработчиков» (обычно находится в настройках системы) активируйте переключатель «Отладка по USB». Подключите смартфон к компьютеру кабелем — на экране устройства появится запрос на разрешение отладки с этого ПК. Подтвердите его, при желании установив флажок «Всегда разрешать с этого компьютера».
⚠️ Внимание: не разрешайте отладку по USB на чужих или общедоступных компьютерах. Через ADB с авторизованного ПК можно получить доступ к данным устройства, поэтому подтверждайте запрос только на своём компьютере.
Шаг 5. Проверка подключения устройства
Подключите смартфон кабелем и выполните в командной строке:
adb devices
В ответ должен появиться список с серийным номером устройства и статусом device. Если статус unauthorized — на смартфоне не подтверждён запрос на отладку: отсоедините кабель, подключите заново и разрешите доступ. Если список пуст, возможная причина — отсутствие драйверов, неисправный кабель или отключённая отладка.
Таблица ниже поможет сориентироваться в типовых состояниях:
| Вывод команды | Что означает | Действие |
|---|---|---|
| device | Подключение установлено | Можно выполнять ADB-команды |
| unauthorized | Нет разрешения на отладку | Подтвердить запрос на смартфоне |
| offline | Сбой связи с устройством | Переподключить кабель, перезапустить ADB |
| Пустой список | Устройство не обнаружено | Проверить кабель, драйверы, отладку по USB |
| Ошибка «не является командой» | ADB не найден системой | Проверить PATH и перезапустить CMD |
При статусе offline помогает перезапуск сервера командами adb kill-server и adb start-server. Также стоит попробовать другой USB-порт — предпочтительно напрямую на материнской плате, без хабов.
Драйверы для Windows
В большинстве случаев Windows устанавливает базовый драйвер автоматически. Если устройство не определяется, проверьте Диспетчер устройств: неизвестное устройство с жёлтым значком указывает на проблему с драйвером. Драйвер конкретной модели обычно доступен на сайте производителя смартфона.
Базовые команды ADB для начала работы
После успешного подключения можно выполнять основные операции. Вот набор команд, с которых обычно начинают:
adb install app.apk
adb shell
adb reboot
adb logcat
Команда adb install устанавливает APK-файл на устройство, adb shell открывает командную оболочку смартфона, adb reboot перезагружает устройство, а adb logcat выводит системные логи в реальном времени. Перед установкой APK убедитесь, что файл получен из доверенного источника.
Частые ошибки и их решение
Наиболее распространённая проблема — устройство не отображается в выводе adb devices при включённой отладке. Начните диагностику с простого: замените кабель (некоторые кабели поддерживают только зарядку, без передачи данных), смените USB-порт и перезагрузите смартфон.
Если это не помогло, проверьте режим USB-подключения на устройстве — в уведомлении о подключении должен быть выбран режим передачи файлов (MTP) или аналогичный. Также на некоторых оболочках есть дополнительные переключатели вроде «Установка через USB», которые влияют на отдельные ADB-операции; их наличие зависит от прошивки.
⚠️ Внимание: команды ADB вроде удаления системных приложений через adb shell pm uninstall могут нарушить работу устройства. Перед выполнением подобных операций убедитесь, что понимаете их последствия, и сделайте резервную копию важных данных.
Часто задаваемые вопросы
Можно ли запустить ADB без установки Android Studio?
Да. Пакет SDK Platform Tools распространяется отдельно и не требует установки Android Studio. Достаточно скачать архив, распаковать его и при необходимости добавить путь в переменную PATH.
Почему CMD пишет, что adb не является командой?
Командная строка не находит файл adb.exe. Либо вы запускаете команду не из папки с утилитой, либо путь к ней не добавлен в переменную PATH, либо CMD не был перезапущен после изменения переменных среды.
Что делать, если устройство показывает статус unauthorized?
На смартфоне не подтверждён запрос на разрешение отладки. Отключите и заново подключите кабель, затем на экране устройства разрешите отладку с этого компьютера. Если запрос не появляется, отзовите авторизации в разделе «Для разработчиков» и подключитесь снова.
Можно ли использовать ADB без кабеля?
Да, если ваше устройство и версия Android поддерживают беспроводную отладку. В разделе «Для разработчиков» активируйте соответствующую функцию и подключитесь по сети. Наличие и порядок настройки зависят от модели и версии прошивки — сверяйтесь с документацией производителя.
Безопасно ли держать отладку по USB включённой постоянно?
Для повседневного использования безопаснее отключать отладку, когда она не нужна. Активная отладка позволяет управлять устройством с авторизованного компьютера, поэтому на чужих ПК запросы подтверждать нельзя.