Команда adb devices возвращает пустой список или сообщение об отсутствии подключённых устройств чаще всего из-за выключенной отладки по USB, отсутствующего драйвера на ПК или неподтверждённого запроса авторизации на экране смартфона. Это одна из самых частых проблем при первой настройке связки Android и компьютера, и в подавляющем большинстве случаев она решается без перепрошивки и сервисного центра.
Ниже разберём проверку по цепочке: от кабеля и порта до драйверов, режима разработчика и состояния самого ADB-сервера. Выполняйте шаги последовательно — после каждого стоит повторно запускать adb devices, чтобы понять, на каком этапе устройство появилось в списке.
Базовая проверка: кабель, порт и режим подключения
Начните с физического уровня — именно здесь скрывается значительная часть случаев «невидимого» устройства. Многие USB-кабели, особенно дешёвые или идущие в комплекте с зарядными устройствами, поддерживают только зарядку и не имеют линий передачи данных. Внешне такой кабель ничем не отличается от полноценного.
Подключите смартфон другим, заведомо рабочим кабелем и в другой USB-порт компьютера. Порты на передней панели корпуса ПК и пассивные USB-хабы иногда работают нестабильно — надёжнее использовать порт напрямую на материнской плате. После подключения посмотрите на экран телефона: в шторке уведомлений обычно появляется пункт о режиме USB-подключения.
- 🔌 Замените кабель на тот, который точно передаёт данные (например, фирменный от смартфона)
- 🖥️ Переключите устройство в другой USB-порт, желательно напрямую, без хаба
- 📲 В уведомлении о подключении выберите режим «Передача файлов» (MTP), если стоит «Только зарядка»
- 🔁 Перезагрузите и смартфон, и компьютер перед повторной проверкой
Включение отладки по USB на Android
Без активированной отладки по USB (USB debugging) ADB не увидит устройство в принципе — это обязательное условие. Сначала нужно разблокировать скрытый режим разработчика: откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт Номер сборки, пока система не сообщит, что вы стали разработчиком. Точное название пункта может отличаться в зависимости от оболочки (MIUI, One UI, ColorOS и др.), поэтому сверяйтесь с инструкцией для вашей модели.
После этого в настройках появится раздел Для разработчиков (иногда он находится внутри «Расширенных настроек» или «Системы»). Найдите в нём переключатель «Отладка по USB» и включите его. Затем подключите смартфон к ПК кабелем.
⚠️ Внимание: на некоторых оболочках отладка по USB автоматически отключается после перезагрузки или смены SIM-карты. Если устройство «пропало» из ADB после перезагрузки — проверьте этот переключатель заново.
Окно авторизации RSA и статус unauthorized
Частый сценарий: adb devices показывает устройство, но со статусом unauthorized. Это значит, что смартфон обнаружен, но компьютер не получил разрешение на отладку. При первом подключении на экране телефона должно появиться диалоговое окно «Разрешить отладку по USB?» с отпечатком ключа RSA компьютера.
Разблокируйте экран смартфона и внимательно смотрите на него в момент подключения — окно может появиться с задержкой или скрыться, если экран был заблокирован. Отметьте галочку «Всегда разрешать с этого компьютера» и нажмите «ОК», чтобы запрос не появлялся при каждом подключении.
Если окно не появляется вовсе, откройте Настройки → Для разработчиков и нажмите пункт вроде Отозвать авторизацию отладки по USB (название зависит от версии Android). Затем отключите и снова подключите кабель — запрос авторизации должен появиться повторно.
Установка и проверка драйверов на Windows
На Windows корректная работа ADB зависит от драйвера устройства. Откройте «Диспетчер устройств» (команда devmgmt.msc) при подключённом смартфоне и посмотрите, как он отображается. Если устройство видно как «Неизвестное устройство» или с жёлтым восклицательным знаком — драйвер отсутствует или работает некорректно.
Возможные варианты действий: установить драйвер от производителя смартфона (у Samsung, Xiaomi, Google и других брендов есть свои пакеты драйверов на официальных сайтах) либо использовать универсальный Google USB Driver, который входит в состав Android SDK. В диспетчере устройств выберите проблемное устройство → «Обновить драйвер» → «Найти на этом компьютере» и укажите папку с распакованным драйвером.
| Симптом в Диспетчере устройств | Вероятная причина | Что делать |
|---|---|---|
| Неизвестное USB-устройство | Драйвер не установлен | Установить драйвер производителя или Google USB Driver |
| Устройство с жёлтым знаком | Драйвер установлен с ошибкой | Удалить устройство и переустановить драйвер |
| Android ADB Interface | Драйвер работает корректно | Искать причину в ADB-сервере или настройках телефона |
| Устройство вообще не появляется | Кабель без линий данных или неисправный порт | Сменить кабель и USB-порт |
⚠️ Внимание: скачивайте драйверы только с официальных сайтов производителя устройства или из Android SDK. Сторонние «сборники драйверов» нередко содержат вредоносное ПО.
Перезапуск ADB-сервера и проверка установки
Иногда проблема на стороне самого инструмента: зависший ADB-сервер на компьютере не обновляет список устройств. Перезапуск выполняется двумя командами в терминале (командной строке) из папки, где установлен platform-tools:
adb kill-server
adb start-server
adb devices
Если система пишет, что команда adb не распознана, значит утилита либо не установлена, либо её папка не добавлена в переменную окружения PATH. Скачайте актуальный пакет SDK Platform-Tools с официального сайта для разработчиков Android, распакуйте архив и запускайте команды из этой папки (либо пропишите путь к ней в PATH).
☑️ Диагностика «no devices found» за 5 минут
Также проверьте, не запущено ли одновременно несколько экземпляров ADB из разных папок — например, один в составе Android Studio, другой отдельно. Конфликтующие версии сервера могут мешать друг другу. Завершите все процессы adb.exe через диспетчер задач и запустите нужный экземпляр заново.
Дополнительные причины и особые случаи
Если стандартные шаги не помогли, стоит проверить менее очевидные факторы. Антивирус или брандмауэр на ПК иногда блокирует работу ADB-сервера — временно отключите защиту и повторите проверку. На ноутбуках с агрессивным энергосбережением USB-порты могут отключаться: проверьте настройки схемы электропитания и параметр временного отключения USB.
На некоторых оболочках Android есть дополнительные ограничения: например, отдельный пункт «Установка через USB» или требование входа в аккаунт производителя для полноценной отладки. Наличие и название таких опций зависят от прошивки, поэтому изучите раздел «Для разработчиков» на вашем устройстве целиком.
Проверка подключения на Linux и macOS
На Linux может потребоваться настройка правил udev, чтобы система предоставляла доступ к USB-устройству обычному пользователю — без этого adb devices покажет «no permissions». На macOS драйверы обычно не нужны, но убедитесь, что platform-tools скачаны именно для macOS и запускаются из терминала с корректными правами.
Часто задаваемые вопросы
Почему adb devices показывает пустой список, хотя телефон заряжается от ПК?
Зарядка работает даже по кабелю без линий передачи данных. Замените кабель, включите отладку по USB и выберите режим передачи файлов в уведомлении о подключении — только после этого устройство сможет появиться в списке ADB.
Что означает статус unauthorized в выводе adb devices?
Устройство обнаружено, но не авторизовано. Разблокируйте экран смартфона и подтвердите диалог «Разрешить отладку по USB?» с отпечатком RSA-ключа. Если диалог не появляется — отзовите авторизацию в настройках разработчика и переподключите кабель.
Нужны ли отдельные драйверы для каждой марки смартфона?
На Windows часто да: многие производители предоставляют собственные USB-драйверы. Универсальный Google USB Driver подходит не для всех устройств, поэтому надёжнее ставить драйвер с официального сайта бренда вашего смартфона.
Устройство определялось, но после перезагрузки пропало. Почему?
На ряде прошивок отладка по USB или авторизация сбрасываются после перезагрузки. Проверьте, что переключатель отладки снова включён, а при подключении отмечайте «Всегда разрешать с этого компьютера» в диалоге авторизации.
Можно ли использовать ADB без USB-кабеля?
На Android 11 и новее есть функция беспроводной отладки, если она поддерживается вашей прошивкой: устройство и ПК должны быть в одной Wi-Fi-сети, а сопряжение выполняется через код в настройках разработчика. Но для первичной диагностики проблем с подключением надёжнее начать именно с кабеля.