Команда adb devices возвращает пустой список или ошибку «adb не является внутренней или внешней командой» — именно с этого чаще всего начинается знакомство с Android Debug Bridge на Windows 11. Причина почти всегда одна из двух: утилита не добавлена в системную переменную PATH, либо на смартфоне не включена отладка по USB. Обе проблемы решаются за несколько минут, если действовать в правильном порядке.
ADB (Android Debug Bridge) — официальный инструмент Google для взаимодействия компьютера с Android-устройством: установка приложений, передача файлов, удаление системных программ, доступ к логам. В этой инструкции разберём весь путь от скачивания Platform Tools до первой успешной команды, а также типичные ошибки и способы их устранения.
Что такое ADB и зачем он нужен
ADB работает по схеме «клиент — сервер — демон». Клиент запускается на компьютере и отправляет команды, сервер управляет подключением, а демон adbd выполняет их на самом устройстве. Для связи используется USB-кабель или сеть Wi-Fi.
Инструмент входит в состав Android SDK Platform-Tools — официального пакета, который Google распространяет бесплатно. Никаких сторонних «установщиков ADB в один клик» не требуется: оригинальный архив безопаснее и всегда содержит актуальную версию.
- 📱 Установка и удаление APK-файлов без Google Play
- 🔧 Отключение предустановленных приложений без root-доступа
- 📂 Передача файлов между ПК и смартфоном командами
adb pushиadb pull - 🛠️ Диагностика: просмотр логов, снятие скриншотов, работа с оболочкой устройства
Шаг 1. Скачивание и распаковка Platform Tools
Первым делом загрузите архив SDK Platform-Tools for Windows с официального сайта Android Developers. Это единственный источник, которому можно доверять без оговорок — сторонние сборники иногда содержат устаревшие или модифицированные файлы.
После скачивания распакуйте архив в папку с простым путём без кириллицы и пробелов, например C:\platform-tools. Русские буквы в пути иногда вызывают сбои при вызове утилиты из командной строки, поэтому лучше сразу выбрать нейтральное расположение.
Внутри папки должны находиться файлы adb.exe, fastboot.exe и сопутствующие библиотеки. Если их нет — архив распакован некорректно или скачан не тот пакет.
Шаг 2. Запуск ADB из командной строки
Самый быстрый способ проверить работоспособность — запустить утилиту напрямую из её папки. Откройте проводник, перейдите в каталог с распакованными файлами, кликните правой кнопкой мыши по пустому месту с зажатой клавишей Shift и выберите «Открыть в Терминале» (в Windows 11 пункт называется именно так).
В открывшемся окне PowerShell выполните:
.\adb version
Если в ответ отображается версия Android Debug Bridge — утилита работает. Обратите внимание на префикс .\: в PowerShell он обязателен для запуска исполняемого файла из текущей папки. В классической командной строке cmd достаточно написать adb version, находясь в каталоге программы.
Шаг 3. Добавление ADB в переменную PATH
Постоянно переходить в папку с утилитой неудобно. Чтобы команда adb работала из любого каталога, добавьте путь к Platform Tools в системную переменную PATH.
Порядок действий в Windows 11:
- ⚙️ Откройте
Параметры → Система → О системе → Дополнительные параметры системы - 📝 Нажмите кнопку «Переменные среды» внизу окна
- ➕ В списке «Системные переменные» найдите
Path, нажмите «Изменить», затем «Создать» - ✅ Укажите путь
C:\platform-toolsи подтвердите все окна кнопкой «ОК»
После изменения переменных закройте и заново откройте окно терминала — уже запущенные сеансы не подхватывают новые значения. Проверьте результат командой adb version из любой папки.
☑️ Проверка готовности ADB к работе
Шаг 4. Включение отладки по USB на смартфоне
Без активированной отладки по USB компьютер не увидит устройство, даже если сам ADB настроен идеально. Сначала нужно разблокировать скрытое меню разработчика: откройте Настройки → О телефоне и семь раз подряд нажмите на пункт «Номер сборки». Точное название раздела зависит от оболочки — у Xiaomi это может быть «Версия MIUI», у других производителей формулировки отличаются, поэтому сверьтесь с инструкцией к своей модели.
Затем найдите в настройках раздел «Для разработчиков» (обычно внутри «Системы» или «Расширенных настроек») и включите переключатель «Отладка по USB». Подтвердите действие в диалоговом окне.
⚠️ Внимание: отладка по USB открывает доступ к устройству с любого компьютера, которому вы выдадите разрешение. Не подключайте смартфон с включённой отладкой к чужим ПК и публичным зарядным станциям. После завершения работы режим можно отключить.
Шаг 5. Первое подключение устройства
Соедините смартфон с компьютером рабочим USB-кабелем — желательно тем, который поддерживает передачу данных, а не только зарядку. Выполните в терминале:
adb devices
При первом подключении на экране смартфона появится запрос «Разрешить отладку по USB?» с отпечатком ключа компьютера. Отметьте «Всегда разрешать с этого компьютера» и подтвердите. После этого в выводе команды напротив серийного номера устройства должно появиться слово device — это признак успешного соединения.
Если статус отображается как unauthorized, разрешение на смартфоне не было подтверждено. Отключите и снова подключите кабель, следя за экраном устройства. Если список пуст вовсе — проблема в кабеле, драйверах или настройках отладки.
Решение типичных проблем
Даже при правильной настройке ADB иногда не видит устройство. Ниже — самые частые ситуации и проверяемые способы их устранения.
| Проблема | Вероятная причина | Решение |
|---|---|---|
| «adb не является командой» | Утилита не в PATH | Добавить путь в переменные среды и перезапустить терминал |
| Пустой список устройств | Кабель только для зарядки | Заменить кабель на поддерживающий передачу данных |
| Статус unauthorized | Не подтверждён запрос на смартфоне | Переподключить кабель и разрешить отладку |
| Устройство не определяется вообще | Отсутствует драйвер | Установить драйвер от производителя смартфона |
| Соединение обрывается | Энергосбережение USB-портов | Отключить временное отключение USB в параметрах электропитания |
С драйверами ситуация зависит от бренда. Устройства Google Pixel обычно работают со стандартным драйвером Windows, а для Samsung, Xiaomi и других производителей иногда требуется фирменный USB-драйвер с официального сайта. Универсального драйвера, гарантированно подходящего всем моделям, не существует.
Ещё один рабочий приём — перезапуск сервера ADB. Выполните последовательно:
adb kill-server
adb start-server
Это сбрасывает зависшие подключения и помогает, когда устройство «пропадало» из списка после сна или переподключения кабеля.
Подключение ADB по Wi-Fi
На Android 11 и новее доступна беспроводная отладка без кабеля. В разделе «Для разработчиков» включите «Беспроводную отладку», затем на ПК выполните adb pair с указанием IP-адреса и порта из настроек смартфона, после чего подключитесь командой adb connect. Оба устройства должны находиться в одной сети.
⚠️ Внимание: команды вроде adb uninstall для системных пакетов могут нарушить работу смартфона, если удалить критичный компонент. Перед отключением любого предустановленного приложения уточните его назначение и убедитесь, что ваша модель допускает такое изменение без последствий.
Основные команды для начала работы
Когда соединение установлено, полезно освоить базовый набор команд. Их достаточно для большинства повседневных задач.
- 📦
adb install app.apk— установка приложения из APK-файла - 🗑️
adb shell pm uninstall -k --user 0 имя.пакета— отключение приложения для текущего пользователя - 📤
adb push файл /sdcard/— копирование файла на устройство - 📥
adb pull /sdcard/файл— копирование файла на компьютер - 🔄
adb reboot— перезагрузка устройства
Полный список команд выводится по запросу adb help. Начинать лучше с безобидных операций вроде передачи файлов, а к системным изменениям переходить после того, как убедитесь в стабильности подключения.
Часто задаваемые вопросы
Нужен ли root-доступ для работы ADB?
Нет. Большинство команд, включая установку APK, передачу файлов и отключение приложений для текущего пользователя, работают без root-прав. Достаточно включённой отладки по USB.
Безопасно ли скачивать Platform Tools со сторонних сайтов?
Не рекомендуется. Единственный гарантированно чистый источник — официальный сайт Android Developers. Сторонние сборники могут содержать устаревшие версии или вредоносные дополнения.
Почему PowerShell требует писать .\adb, а cmd — нет?
PowerShell по соображениям безопасности не ищет исполняемые файлы в текущем каталоге автоматически. Префикс .\ явно указывает запуск из текущей папки. Если путь добавлен в PATH, префикс не нужен ни в одной из оболочек.
Можно ли использовать ADB без USB-кабеля?
Да, на устройствах с Android 11 и новее доступна беспроводная отладка через Wi-Fi. На более старых версиях первое сетевое подключение обычно требует кабеля для активации режима.
ADB не видит смартфон, хотя отладка включена. Что проверить в первую очередь?
Начните с кабеля — возьмите заведомо рабочий, поддерживающий передачу данных. Затем проверьте драйвер устройства в Диспетчере устройств Windows, перезапустите сервер командами adb kill-server и adb start-server, и попробуйте другой USB-порт компьютера.