ADB не видит телефон через USB: полное руководство по решению проблемы

Команда adb devices возвращает пустой список или строку unauthorized — это самый частый симптом, с которым сталкиваются при подключении Android-смартфона к ПК для отладки. Причин несколько: отключенная отладка по USB, отсутствующий драйвер, повреждённый кабель или неподтверждённый RSA-ключ на телефоне. Ниже разберём каждую из них и дадим безопасный порядок диагностики.

Прежде чем что-то менять, важно понять логику проверки: ADB-соединение строится из трёх звеньев — кабель и порт, драйвер в Windows, настройки телефона. Сбой в любом звене даёт одинаковый внешний результат (устройство не определяется), поэтому проверять нужно последовательно, от простого к сложному.

Проверка кабеля и USB-порта

Начните с физического уровня — это исключает половину возможных причин без каких-либо изменений в системе. Многие кабели в комплекте с зарядными устройствами поддерживают только питание и не имеют линий передачи данных. Внешне такой кабель ничем не отличается от полноценного.

  • 🔌 Подключите телефон другим кабелем, который гарантированно передаёт данные (например, тем, которым вы копировали файлы на ПК).
  • 🖥️ Используйте порт USB напрямую на материнской плате, а не на передней панели корпуса или хабе.
  • 📱 Проверьте, что при подключении телефон реагирует: появляется уведомление о зарядке и выбор режима USB.
  • 🔄 Попробуйте другой компьютер — если там устройство видно, проблема в настройках вашего ПК.

Если при подключении телефон вообще не реагирует — не заряжается и не показывает уведомлений — проверьте разъём на смартфоне. Загрязнение или окисление контактов порта может нарушать контакт линий данных при работающей зарядке.

Включение отладки по USB на Android

Без активированной отладки по USB ADB в принципе не увидит устройство, даже если всё остальное исправно. Эта функция скрыта в меню разработчика, которое по умолчанию не отображается в настройках.

Общий порядок на большинстве версий Android выглядит так: откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт Номер сборки, пока не появится сообщение о включении режима разработчика. Затем найдите раздел Для разработчиков (расположение зависит от оболочки — иногда это Система → Для разработчиков) и активируйте переключатель Отладка по USB.

⚠️ Внимание: точные названия пунктов меню и их расположение различаются у Samsung, Xiaomi, Huawei и других производителей. Если путь в вашей оболочке отличается, сверьтесь с документацией конкретной модели или поищите «отладка» через строку поиска в настройках.

После включения отладки переподключите кабель. На экране телефона должен появиться запрос «Разрешить отладку по USB?» с отпечатком RSA-ключа компьютера — подтвердите его, при желании отметив «Всегда разрешать с этого компьютера». Без этого подтверждения устройство будет отображаться в ADB со статусом unauthorized.

☑️ Базовая проверка подключения ADB

Выполнено: 0 / 5

Установка и проверка драйверов в Windows

Если телефон настроен правильно, но ПК его не определяет, следующее звено — драйвер ADB-интерфейса. Откройте Диспетчер устройств Windows и посмотрите, что появляется при подключении телефона.

Возможны три ситуации. Первая: устройство отображается в разделе Android Device или как Android Composite ADB Interface — драйвер в порядке, ищите проблему дальше. Вторая: появляется «Неизвестное устройство» или устройство с жёлтым восклицательным знаком — драйвер отсутствует или повреждён. Третья: телефон виден только как MTP или «Перенос файлов» — система не создала ADB-интерфейс, что часто связано с режимом USB на телефоне.

Для установки драйвера щёлкните по устройству правой кнопкой, выберите Обновить драйвер → Найти драйверы на этом компьютере и укажите папку с распакованным драйвером. Для большинства устройств подходит универсальный Google USB Driver, который входит в состав Android SDK Platform-Tools. Для некоторых чипсетов (например, устройств на MediaTek) могут потребоваться фирменные драйверы производителя.

📊 На каком этапе ADB перестал видеть ваш телефон?
Сразу после подключения кабеля
После обновления Windows или Android
После прошивки или сброса телефона
На новом компьютере

Режим подключения USB на телефоне

На многих смартфонах при подключении к ПК по умолчанию выбирается режим «Только зарядка», и ADB-интерфейс при этом не активируется. Потяните шторку уведомлений, нажмите на уведомление о USB-подключении и выберите режим Передача файлов (MTP) или PTP — при включённой отладке это обычно достаточно для появления ADB-интерфейса.

Обратите внимание: поведение этого переключателя зависит от оболочки. На части устройств отладка работает в любом режиме, на других — только при выбранном режиме передачи данных. Если устройство не появляется, переберите доступные режимы по очереди, каждый раз проверяя вывод команды:

adb devices

Проблемы с самим ADB и конфликты процессов

Иногда причина кроется на стороне компьютера: устаревшая версия Platform-Tools, зависший сервер ADB или конфликт с другими программами. Проверьте версию утилиты командой adb version и при необходимости скачайте актуальный пакет Platform-Tools с официального сайта для разработчиков Android.

Если устройство видно в Диспетчере устройств, но adb devices выдаёт пустой список, перезапустите сервер ADB:

adb kill-server

adb start-server

adb devices

Также учтите, что некоторые программы — эмуляторы Android, менеджеры смартфонов от производителей, инструменты прошивки — могут запускать собственный экземпляр adb.exe и перехватывать подключение. Закройте такие приложения и проверьте в Диспетчере задач, не работает ли несколько процессов adb.exe одновременно.

⚠️ Внимание: не скачивайте ADB и драйверы со сторонних сайтов «сборников драйверов» — используйте только официальный пакет Platform-Tools и драйверы производителя устройства. Модифицированные версии утилиты могут содержать вредоносный код.

Сводная таблица симптомов и решений

СимптомВероятная причинаЧто делать
Пустой список в adb devicesОтключена отладка по USBВключить отладку в меню разработчика
Статус unauthorizedНе подтверждён RSA-ключПодтвердить запрос на экране телефона
Неизвестное устройство в ДиспетчереОтсутствует драйверУстановить Google USB Driver или драйвер производителя
Телефон не реагирует на кабельКабель только для зарядкиЗаменить кабель на передающий данные
Устройство видно, но ADB молчитЗавис сервер ADB или конфликт процессовВыполнить adb kill-server и закрыть сторонние программы

Дополнительные сценарии: Windows не видит даже MTP

Если компьютер не определяет телефон даже как накопитель, проблема, скорее всего, аппаратная или системная, а не в ADB. Проверьте телефон на другом ПК, а другой смартфон — на вашем. Так вы быстро определите, с какой стороны сбой.

На стороне Windows дополнительно помогает удаление устройства в Диспетчере устройств с последующим переподключением — система заново инициализирует драйвер. Также проверьте, не отключены ли USB-порты в настройках электропитания (параметр Временное отключение USB-порта в схеме электропитания).

ADB по Wi-Fi как обходной вариант

На Android 11 и новее в меню разработчика есть функция беспроводной отладки — она позволяет подключиться по сети без кабеля. На старых версиях для первичной активации ADB over TCP всё равно требуется одно подключение по USB. Это не замена диагностике кабеля, но рабочий временный вариант.

Частые вопросы

Почему adb devices показывает unauthorized?

Это означает, что телефон обнаружен, но не доверяет компьютеру. Разблокируйте экран смартфона и подтвердите запрос на отладку по USB. Если запрос не появляется — отключите и заново включите отладку, затем переподключите кабель.

Нужен ли root для работы ADB?

Нет. Стандартные команды ADB работают без root-прав — достаточно включённой отладки по USB. Root требуется только для отдельных команд, затрагивающих системные разделы.

Телефон определяется как устройство с ошибкой — что делать?

Удалите устройство в Диспетчере устройств Windows, отключите кабель, перезагрузите ПК и подключите телефон заново. Если ошибка сохраняется, установите драйвер вручную из пакета Google USB Driver или с сайта производителя смартфона.

Работает ли ADB через USB-концентратор?

Концентраторы, особенно без дополнительного питания, нередко становятся причиной нестабильного подключения. Для диагностики подключайте телефон напрямую к порту компьютера.

После обновления Android отладка перестала работать — это нормально?

После крупных обновлений системы настройки разработчика могут сбрасываться. Проверьте, включена ли отладка по USB, и отзовите авторизации отладки (пункт в меню разработчика), затем подтвердите RSA-ключ заново.