Команда adb devices возвращает пустой список или статус unauthorized — в большинстве таких случаев проблема кроется не в самом пакете ADB, а в отсутствующих или некорректно установленных драйверах USB. Без правильной связки «пакет adb и дрова» компьютер физически не видит смартфон в режиме отладки, даже если кабель исправен и порт работает.
ADB (Android Debug Bridge) — это официальная утилита Google для взаимодействия ПК с Android-устройством: установка приложений, передача файлов, доступ к shell, снятие логов. Но сама по себе утилита — только половина решения. Вторая половина — корректный USB-драйвер, который позволяет Windows определить телефон как ADB-интерфейс, а не просто как накопитель.
В этом материале разберём, где взять актуальный пакет ADB, какие драйверы нужны для разных производителей, как проверить корректность установки и что делать при типовых ошибках подключения.
Что входит в пакет ADB и зачем нужны драйверы
Официальный пакет называется SDK Platform Tools и распространяется Google бесплатно. Внутри архива находятся три ключевых исполняемых файла: adb.exe, fastboot.exe и вспомогательные библиотеки. Установщика нет — достаточно распаковать архив в отдельную папку.
Драйверы же выполняют другую роль. Когда вы подключаете смартфон с включённой отладкой по USB, Windows должна распознать новое устройство как Android ADB Interface. Если подходящего драйвера в системе нет, устройство попадает в «Другие устройства» с жёлтым восклицательным знаком, и ADB его не увидит.
- 🔧 adb.exe — основной клиент для отладки и команд
- ⚡ fastboot.exe — работа с загрузчиком и прошивкой разделов
- 🔌 USB-драйвер — прослойка между Windows и контроллером телефона
- 📄 adbwinapi.dll и связанные библиотеки — необходимы для запуска adb.exe на Windows
Где скачать пакет ADB и драйверы
Единственный источник, который можно назвать безусловно безопасным, — официальный сайт для разработчиков Android. Там публикуется архив Platform Tools отдельно для Windows, macOS и Linux. Сторонние «сборки ADB» с файлообменников лучше не использовать: в них могут быть устаревшие версии или посторонние добавления.
С драйверами ситуация сложнее, потому что универсального варианта не существует. Google распространяет Google USB Driver, который подходит для устройств Pixel и ряда других моделей, но для многих брендов требуются фирменные драйверы производителя.
| Производитель | Тип драйвера | Где искать |
|---|---|---|
| Google Pixel | Google USB Driver | Сайт Android Developers |
| Samsung | Samsung USB Driver | Официальный сайт Samsung |
| Xiaomi / Redmi / POCO | Драйверы из состава Mi PC Suite или отдельные пакеты | Официальный сайт Xiaomi |
| Устройства на MediaTek | MediaTek USB VCOM (для прошивки) | Сайт производителя устройства |
| Прочие бренды | Фирменный драйвер OEM | Раздел поддержки на сайте бренда |
⚠️ Внимание: пакеты «универсальных ADB-драйверов» с неофициальных сайтов нередко содержат устаревшие или модифицированные файлы. Если фирменный драйвер найти не удалось, сначала попробуйте Google USB Driver — он совместим с заметной частью устройств.
Установка Platform Tools на Windows
Установка сводится к распаковке архива, но для удобной работы стоит сделать ещё один шаг — добавить папку в переменную PATH, чтобы вызывать adb из любого каталога командной строки.
Порядок действий без привязки к PATH выглядит так: распакуйте архив, например, в C:\platform-tools, откройте командную строку в этой папке (через Shift + ПКМ → «Открыть окно PowerShell здесь» либо введите cmd в адресной строке проводника) и выполните первую проверочную команду.
adb version
Если утилита отвечает номером версии — пакет работоспособен. Если система пишет, что команда не найдена, вы либо находитесь не в той папке, либо архив распакован не полностью.
☑️ Проверка установки ADB
Включение отладки по USB на смартфоне
Без активированной отладки по USB смартфон не предоставит ADB-интерфейс, и никакие драйверы ситуацию не спасут. Сначала нужно разблокировать режим разработчика: откройте «Настройки» → «О телефоне» и несколько раз коснитесь пункта Номер сборки до появления подтверждения. Точный путь и название пункта могут отличаться в зависимости от оболочки — на некоторых прошивках это «Версия MIUI», «Версия EMUI» и т.п.
После этого в настройках появится раздел «Для разработчиков» (обычно внутри «Система» или «Расширенные настройки»), где включается переключатель Отладка по USB. При первом подключении к ПК на экране телефона появится запрос на разрешение отладки с отпечатком RSA-ключа — его нужно подтвердить.
Установка и проверка драйверов
Подключите телефон с включённой отладкой и откройте Диспетчер устройств Windows. Корректно установленное устройство отображается как Android Device → Android ADB Interface либо под похожим названием. Если вместо этого вы видите неизвестное устройство с восклицательным знаком — драйвер нужно установить вручную.
Для ручной установки: ПКМ по устройству → «Обновить драйвер» → «Найти драйверы на этом компьютере» → укажите папку с распакованным драйвером (например, Google USB Driver). Если система отказывается принимать драйвер, попробуйте вариант «Выбрать из списка доступных драйверов на компьютере» и вручную укажите INF-файл.
⚠️ Внимание: на некоторых конфигурациях Windows блокирует установку драйверов без цифровой подписи. Это актуально в первую очередь для старых неофициальных пакетов. Используйте подписанные драйверы от Google или производителя устройства — отключение проверки подписи стоит рассматривать только как крайнюю меру.
Финальная проверка — команда:
adb devices
Исправная связка показывает серийный номер устройства со статусом device. Пустой список, unauthorized или offline — повод перейти к разделу диагностики.
Что означают статусы в выводе adb devices
device — всё в порядке, можно работать. unauthorized — на телефоне не подтверждён запрос на отладку: проверьте экран устройства. offline — связь установлена, но сессия сброшена: помогает перезапуск ADB командой adb kill-server с последующим adb start-server. Пустой список — система не видит устройство: проверяйте драйвер, кабель и порт.
Типовые ошибки и их решение
Чаще всего пользователи сталкиваются с четырьмя сценариями, и у каждого — своя логика диагностики.
- 🔌 Пустой список устройств — проверьте Диспетчер устройств, замените кабель (часть кабелей поддерживает только зарядку), попробуйте другой USB-порт напрямую, без хаба
- 🔐 unauthorized — отзовите разрешения отладки на телефоне и подтвердите запрос заново
- 🔄 offline — перезапустите ADB-сервер и обновите Platform Tools до актуальной версии
- ⚙️ Конфликт драйверов — удалите устройство в Диспетчере вместе с драйвером и установите фирменный пакет заново
Отдельный частый случай — режим подключения по USB на самом телефоне. На многих прошивках по умолчанию выбран режим «Только зарядка». Обычно ADB работает независимо от выбранного режима передачи файлов, но на части устройств смена режима на MTP или PTP помогает системе корректно инициализировать интерфейс. Точное поведение зависит от прошивки — проверяйте на своей модели.
⚠️ Внимание: не устанавливайте одновременно несколько пакетов драйверов от разных производителей «про запас» — конфликтующие USB-драйверы могут усугубить проблему. Ставьте только тот пакет, который соответствует вашему устройству.
Альтернативы: ADB по Wi-Fi и сторонние инструменты
На современных версиях Android доступна беспроводная отладка — подключение по Wi-Fi без кабеля и, соответственно, без USB-драйверов. В разделе «Для разработчиков» включается пункт Беспроводная отладка, после чего устройство сопрягается с ПК по коду или QR. Название и расположение пункта зависят от версии Android.
Этот способ полезен, когда USB-порт занят, кабель поддерживает только зарядку или драйвер никак не встаёт на конкретной системе. Минус — чуть более сложная первичная настройка и зависимость от стабильности сети.
Часто задаваемые вопросы
Нужно ли устанавливать полный Android SDK для работы ADB?
Нет. Для обычных задач достаточно отдельного пакета SDK Platform Tools, который Google распространяет независимо от Android Studio. Полный SDK требуется только разработчикам приложений.
Почему телефон виден в проводнике, но adb devices его не показывает?
Проводник работает через MTP-режим, а ADB — через отдельный интерфейс отладки, для которого нужен свой драйвер. Проверьте, включена ли отладка по USB и как устройство отображается в Диспетчере устройств.
Подойдёт ли драйвер от одного бренда к смартфону другого?
Не гарантированно. Google USB Driver совместим с заметной частью устройств, но надёжнее использовать фирменный драйвер производителя вашей модели с официального сайта.
Что делать, если adb выдаёт «device not found» при работе в fastboot?
Fastboot и ADB — разные режимы с разными драйверами. В режиме fastboot используйте команду fastboot devices, а в Диспетчере устройств проверьте, определился ли загрузочный интерфейс (обычно Android Bootloader Interface). Если нет — установите драйвер и для этого режима.
Опасно ли держать отладку по USB постоянно включённой?
Риск умеренный, но существует: при подключении к чужому компьютеру с подтверждённым доступом возможен несанкционированный доступ к устройству. Если ADB нужен эпизодически, разумно отключать отладку после завершения работы и не подтверждать запросы на незнакомых ПК.