Команда adb devices возвращает пустой список или ошибку «adb не является внутренней или внешней командой» — типичный признак того, что Android Debug Bridge либо не установлен, либо не прописан в системных путях Windows 10. Установка ADB занимает несколько минут, если действовать в правильной последовательности: скачать официальный пакет Platform Tools, распаковать его и настроить переменные окружения.
ADB (Android Debug Bridge) — это консольная утилита от Google, которая позволяет управлять Android-устройством с компьютера: устанавливать приложения, снимать логи, перезагружать смартфон в режимы recovery и fastboot, выполнять команды оболочки. Ниже разберём весь процесс — от загрузки до проверки связи с телефоном.
Что понадобится перед установкой
Перед началом убедитесь, что у вас есть всё необходимое. Сам пакет ADB распространяется бесплатно и не требует установки в классическом смысле — это портативный набор утилит.
- 💻 Компьютер с Windows 10 и правами администратора для изменения системных переменных.
- 📱 Android-смартфон или планшет с возможностью включить отладку по USB.
- 🔌 Исправный USB-кабель — желательно оригинальный, так как дешёвые «зарядные» кабели часто не передают данные.
- 🌐 Доступ в интернет для загрузки пакета Platform Tools с официального сайта Google для разработчиков.
Отдельно стоит сказать о драйверах. Windows 10 обычно самостоятельно подхватывает устройство, но для некоторых смартфонов (особенно Xiaomi, Samsung и аппаратов на чипах MediaTek) может потребоваться фирменный USB-драйвер производителя. Если ПК не видит телефон после всех настроек — проверьте драйвер в первую очередь.
Загрузка и распаковка Platform Tools
Загружать ADB следует только с официального ресурса developer.android.com — раздел SDK Platform Tools. Сторонние «сборки ADB» с файлообменников могут содержать устаревшие версии или вредоносные вложения. На странице выберите вариант Download SDK Platform-Tools for Windows и примите условия лицензии.
Скачанный архив распакуйте в удобную папку с простым путём без кириллицы и пробелов. Оптимальный вариант — C:\platform-tools. Внутри должны находиться файлы adb.exe, fastboot.exe и сопутствующие библиотеки.
⚠️ Внимание: не распаковывайте архив в системные папки вродеC:\WindowsилиC:\Program Files— это может вызвать конфликты прав доступа при обновлении утилит.
Настройка переменной окружения PATH
Чтобы запускать adb из любой папки в командной строке, нужно добавить путь к утилите в системную переменную Path. Без этого шага придётся каждый раз переходить в каталог platform-tools вручную.
☑️ Настройка PATH для ADB
Порядок действий следующий. Откройте Параметры Windows → Система → О системе → Дополнительные параметры системы. В появившемся окне нажмите «Переменные среды». В списке системных переменных найдите Path, нажмите «Изменить» и добавьте новую строку с путём к папке:
C:\platform-tools
Сохраните изменения, нажав «ОК» во всех окнах. Важно: уже открытые окна командной строки не подхватят новую переменную — закройте их и запустите терминал заново. Проверить результат можно командой adb version: если всё настроено верно, вы увидите номер версии утилиты.
Включение отладки по USB на смартфоне
Без активированной отладки по USB компьютер не сможет взаимодействовать с телефоном через ADB. Эта функция скрыта в меню разработчика, которое по умолчанию не отображается в настройках Android.
Чтобы разблокировать режим разработчика, откройте Настройки → О телефоне и несколько раз подряд (обычно семь) нажмите на пункт Номер сборки. Система запросит PIN-код или графический ключ, после чего появится уведомление «Вы стали разработчиком». Точное название пункта может отличаться в зависимости от оболочки — уточните его в документации к вашей модели.
Теперь в настройках появится раздел Для разработчиков (иногда он находится внутри «Расширенных настроек» или «Системы»). Найдите переключатель «Отладка по USB» и активируйте его.
⚠️ Внимание: не держите отладку по USB постоянно включённой на устройстве, которое выносите в общественные места. При подключении к чужому компьютеру активная отладка теоретически позволяет выполнять команды на смартфоне. Отключайте функцию по завершении работ.
Первое подключение и проверка работы
Подключите смартфон к компьютеру кабелем. На экране телефона при первом соединении появится запрос «Разрешить отладку по USB?» — отметьте пункт «Всегда разрешать с этого компьютера» и подтвердите. Если окно не появилось, отключите и заново подключите кабель, а также проверьте, что отладка активна.
Откройте командную строку (Win + R, введите cmd) и выполните:
adb devices
В ответ утилита выведет список подключённых устройств. Строка с серийным номером и статусом device означает, что связь установлена и ADB полностью готов к работе. Если статус unauthorized — на телефоне не подтверждён запрос на отладку. Пустой список указывает на проблему с кабелем, драйвером или выключенной отладкой.
Что означают статусы в выводе adb devices
device — устройство подключено и авторизовано, всё работает. unauthorized — компьютер не авторизован, подтвердите запрос на экране телефона. offline — связь потеряна, переподключите кабель или перезапустите ADB командой adb kill-server, затем adb start-server.
Решение типичных проблем
Даже при правильной установке ADB иногда не видит устройство. Ниже — частые причины и способы их устранения в порядке от простого к сложному.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| «adb не является командой» | PATH не настроен | Проверьте переменные среды, перезапустите терминал |
| Пустой список устройств | Отладка по USB выключена | Включите её в настройках разработчика |
| Статус unauthorized | Не подтверждён запрос на телефоне | Отзовите авторизации и подключите заново |
| Устройство не определяется | Отсутствует драйвер | Установите драйвер производителя смартфона |
| Статус offline | Сбой ADB-сервера | Выполните adb kill-server и adb start-server |
Если устройство определяется в системе (видно в Диспетчере устройств), но ADB его не видит, попробуйте сменить USB-порт — предпочтительны порты на задней панели ПК, напрямую подключённые к материнской плате. Также помогает сброс авторизаций: пункт Отозвать авторизацию отладки по USB в меню разработчика, после чего запрос появится снова.
Базовые команды ADB для начала работы
После успешного подключения доступен весь арсенал утилиты. Начать стоит с безопасных команд, которые ничего не изменяют на устройстве.
- 📋
adb devices— список подключённых устройств и их статус. - 📦
adb install путь\к\файлу.apk— установка приложения с компьютера. - 🔄
adb reboot— перезагрузка смартфона; вариантыadb reboot recoveryиadb reboot bootloaderпереводят в соответствующие режимы. - 📂
adb pull /sdcard/файл C:\папка— копирование файла с телефона на ПК. - 🐚
adb shell— доступ к командной оболочке Android.
Команды, затрагивающие прошивку и загрузчик (fastboot-режим), требуют осторожности: ошибка может привести к потере данных или неработоспособности устройства. Перед любыми такими операциями изучите инструкции именно для вашей модели и сделайте резервную копию данных.
Как обновить Platform Tools до новой версии
Удалите содержимое папки C:\platform-tools (или переименуйте её), скачайте свежий архив SDK Platform Tools с официального сайта Google и распакуйте на то же место. Путь в PATH менять не нужно — он останется актуальным.
Часто задаваемые вопросы
Нужно ли устанавливать Android Studio, чтобы получить ADB?
Нет. Полная среда Android Studio не обязательна — автономного пакета SDK Platform Tools достаточно для работы ADB и Fastboot. Android Studio требуется только разработчикам приложений.
Можно ли использовать ADB без USB-кабеля?
Да, современные версии Android поддерживают беспроводную отладку через Wi-Fi — функция включается в меню разработчика при условии, что телефон и ПК находятся в одной сети. Наличие и название этой опции зависят от версии Android и оболочки производителя.
Почему команда adb работает, а fastboot — нет?
Fastboot взаимодействует с устройством в режиме загрузчика, и для него Windows может требовать отдельный драйвер. Переведите телефон в режим fastboot и проверьте Диспетчер устройств — если аппарат отображается с ошибкой, установите драйвер производителя.
Безопасно ли удалять приложения через ADB?
Команда adb shell pm uninstall обычно удаляет приложение только для текущего пользователя, поэтому системные компоненты можно вернуть сбросом настроек. Однако удаление критичных пакетов способно нарушить работу устройства — перед удалением выясните назначение каждого пакета.
Работает ли эта инструкция на Windows 11?
Да, процедура идентична: загрузка Platform Tools, настройка PATH через переменные среды и включение отладки по USB выполняются теми же шагами. Отличается лишь внешний вид окон параметров системы.