Команда adb devices возвращает пустой список или ошибку «adb не является внутренней или внешней командой» — именно с этой проверки стоит начать, если ADB не запускается на Windows 10. В большинстве случаев проблема сводится к одной из трёх причин: утилита не скачана, путь к ней не добавлен в переменные среды, либо на смартфоне не включена отладка по USB. Всё это решается за несколько минут без переустановки системы.
ADB (Android Debug Bridge) — официальный инструмент Google для взаимодействия компьютера с Android-устройством: установки приложений, передачи файлов, снятия логов и выполнения системных команд. Ниже разберём установку Platform Tools, настройку PATH, подключение смартфона и разбор типичных ошибок.
Что потребуется перед запуском ADB
Перед началом убедитесь, что у вас есть всё необходимое. Сам инструмент распространяется бесплатно и не требует прав администратора для базовых операций, но распаковка архива в системные папки может их запросить.
- 💻 Компьютер с Windows 10 и доступом в интернет для загрузки архива
- 🔌 Исправный USB-кабель, поддерживающий передачу данных (не только зарядку)
- 📱 Android-смартфон или планшет с возможностью включить режим разработчика
- ⚙️ Драйверы производителя устройства, если Windows не определяет смартфон автоматически
Кабель — частый источник проблем: дешёвые «зарядные» кабели физически не имеют линий передачи данных. Если смартфон заряжается, но не появляется в системе как устройство, первым делом попробуйте другой кабель и другой USB-порт.
Шаг 1. Скачивание и распаковка Platform Tools
ADB входит в состав пакета SDK Platform Tools, который Google публикует на официальном сайте для разработчиков Android. Скачивать архив стоит только оттуда — сторонние сборки могут содержать устаревшие версии или посторонние файлы.
Распакуйте архив в папку с простым путём без кириллицы и пробелов, например C:\platform-tools. Путь с русскими буквами иногда вызывает сбои при работе отдельных команд и скриптов. Внутри папки должен находиться файл adb.exe — это и есть исполняемый файл утилиты.
Уже на этом этапе ADB можно запустить: откройте командную строку, перейдите в папку командой cd C:\platform-tools и выполните adb version. Если отображается номер версии — утилита работает, осталось сделать её доступной из любого каталога.
Шаг 2. Добавление ADB в переменную PATH
Без настройки PATH команду adb придётся каждый раз запускать из папки с утилитой, что неудобно. Чтобы Windows находила adb.exe из любой директории, добавьте путь к папке в системные переменные среды.
☑️ Настройка PATH для ADB
После добавления пути обязательно закройте и заново откройте окно командной строки или PowerShell — уже открытые окна не подхватывают изменённые переменные. Проверьте результат командой:
adb version
Если в ответ выводится версия Android Debug Bridge, настройка завершена. Если снова появляется ошибка «не является внутренней или внешней командой», перепроверьте путь: он должен указывать именно на папку, где лежит adb.exe, без лишних подкаталогов.
Шаг 3. Включение отладки по USB на смартфоне
Компьютер готов — теперь нужно подготовить Android-устройство. Отладка по USB скрыта в меню разработчика, которое по умолчанию не отображается в настройках.
- 📲 Откройте
Настройки → О телефонеи найдите пункт «Номер сборки» - 👆 Нажмите на него несколько раз подряд, пока не появится сообщение «Вы стали разработчиком»
- 🔧 Вернитесь в настройки и откройте раздел «Для разработчиков»
- ✅ Активируйте переключатель «Отладка по USB»
Точное расположение пунктов меню зависит от производителя и версии оболочки: у Xiaomi, Samsung и других брендов названия разделов могут отличаться. Если пункт не находится, воспользуйтесь поиском по настройкам или официальной инструкцией для вашей модели.
⚠️ Внимание: отладка по USB открывает расширенный доступ к устройству. Не подключайте смартфон с включённой отладкой к чужим компьютерам и публичным зарядным станциям — через ADB возможно выполнение команд без разблокировки экрана на некоторых прошивках.
Шаг 4. Подключение устройства и первая проверка
Подключите смартфон к компьютеру кабелем и разблокируйте экран. Выполните в командной строке:
adb devices
При первом подключении на экране смартфона появится запрос «Разрешить отладку по USB?» с отпечатком RSA-ключа компьютера — подтвердите его, при желании отметив «Всегда разрешать с этого компьютера». Без этого подтверждения устройство будет отображаться со статусом unauthorized, и никакие команды выполняться не будут.
Корректный результат выглядит как строка с серийным номером устройства и статусом device. Если список пуст, проверьте кабель, порт и состояние отладки. Если статус offline — обновите Platform Tools до актуальной версии, старые релизы бывают несовместимы с новыми версиями Android.
Основные команды ADB для начала работы
После успешного подключения доступен весь арсенал утилиты. Ниже — команды, которые чаще всего нужны на старте.
| Команда | Назначение |
|---|---|
adb devices | Список подключённых устройств |
adb install app.apk | Установка APK-файла на устройство |
adb shell | Доступ к командной оболочке Android |
adb reboot | Перезагрузка устройства |
adb logcat | Просмотр системных логов в реальном времени |
Команда adb shell открывает терминал внутри Android, где доступны стандартные Linux-утилиты. Выход из него — командой exit. Для передачи файлов используйте adb push (с компьютера на устройство) и adb pull (в обратную сторону).
Подробнее про adb push и pull
Синтаксис: adb push C:\file.txt /sdcard/Download/ — копирует файл с ПК в указанную папку смартфона. Обратная операция: adb pull /sdcard/Download/file.txt C:\ — сохраняет файл на компьютер. Пути на Android указываются через прямой слэш.
Решение типичных ошибок при запуске ADB
Разберём сбои, с которыми чаще всего сталкиваются при первом запуске. Каждая ошибка имеет ограниченный набор причин, и проверять их стоит в приведённом порядке.
«adb не является внутренней или внешней командой» — Windows не находит adb.exe. Либо путь не добавлен в PATH, либо командная строка не была перезапущена после настройки, либо в пути опечатка. Проверьте, что файл реально существует по указанному адресу.
Пустой список в adb devices. Возможные причины: отладка по USB выключена, кабель не передаёт данные, отсутствует драйвер устройства. Откройте «Диспетчер устройств» Windows — если смартфон отображается с жёлтым значком, установите драйвер с сайта производителя.
Статус unauthorized. Запрос на разрешение отладки не был подтверждён на смартфоне. Отключите и заново подключите кабель, следите за экраном устройства. Если запрос не появляется, отзовите ранее выданные разрешения в настройках разработчика («Отозвать доступ для отладки по USB») и подключитесь снова.
⚠️ Внимание: антивирусы и «ускорители системы» иногда блокируют фоновый процесс adb.exe. Если команды зависают без ошибок, проверьте, не завершён ли процесс, и добавьте папку platform-tools в исключения защитного ПО.
Часто задаваемые вопросы
Можно ли запустить ADB без установки Android Studio?
Да. Пакет Platform Tools распространяется отдельно и содержит adb, fastboot и другие утилиты. Полная среда Android Studio для работы ADB не требуется.
Работает ли ADB через Wi-Fi?
На современных версиях Android предусмотрена беспроводная отладка — она включается в настройках разработчика и требует сопряжения устройства с компьютером. Порядок действий зависит от версии Android, поэтому сверяйтесь с документацией для вашей прошивки. Первичную настройку надёжнее выполнять по кабелю.
Что делать, если смартфон определяется, но команды не выполняются?
Проверьте статус устройства в выводе adb devices: он должен быть device, а не unauthorized или offline. Затем перезапустите службу командами adb kill-server и adb start-server и повторите попытку.
Нужны ли root-права для работы ADB?
Нет. Базовые команды — установка приложений, передача файлов, просмотр логов, перезагрузка — работают на устройствах без root. Отдельные операции внутри adb shell могут требовать повышенных прав, но это зависит от конкретной команды.
Где взять драйвер, если Windows не видит смартфон?
Драйвер следует скачивать с официального сайта производителя устройства. Для многих моделей Windows 10 подхватывает стандартный драйвер автоматически, но при проблемах с определением устройства фирменный драйвер — первое, что стоит проверить.