Команда adb devices возвращает пустой список, хотя смартфон подключён кабелем — в большинстве таких случаев проблема не в устройстве, а в том, что ADB либо не установлен, либо система не видит драйвер. Установка ADB и Fastboot сводится к загрузке официального пакета Platform Tools от Google, распаковке архива и корректной настройке драйверов и переменных окружения.
В этом руководстве разберём установку на Windows, macOS и Linux, включение отладки по USB на смартфоне, проверку связи между ПК и устройством, а также типичные ошибки вроде «unauthorized» и «device not found». Инструкция не привязана к конкретной модели телефона: базовые шаги одинаковы для устройств на Android, отличия касаются в основном драйверов и комбинаций входа в режим fastboot.
Что такое ADB и Fastboot и зачем они нужны
ADB (Android Debug Bridge) — это консольная утилита, которая позволяет компьютеру обмениваться командами с Android-устройством: устанавливать и удалять приложения, передавать файлы, читать системные логи, перезагружать устройство в разные режимы. Работает, когда смартфон загружен в систему и на нём включена отладка по USB.
Fastboot — второй инструмент из того же пакета, но он взаимодействует с устройством на уровне загрузчика. Через fastboot прошивают разделы, разблокируют загрузчик, устанавливают кастомное рекавери. В отличие от ADB, fastboot работает, когда телефон находится в специальном режиме bootloader/fastboot, а не в обычной системе.
Оба инструмента распространяются вместе в составе пакета SDK Platform Tools, который Google выкладывает отдельно от полного Android Studio. Скачивать «сборники ADB» со сторонних сайтов не стоит: официальный архив невелик, всегда актуален и не содержит лишнего ПО.
Загрузка Platform Tools с официального сайта
Пакет SDK Platform Tools распространяется через официальный сайт для Android-разработчиков (developer.android.com). На странице загрузки доступны три версии архива: для Windows, macOS и Linux. Выберите вариант под вашу операционную систему и скачайте ZIP-архив.
После загрузки распакуйте архив в папку с простым путём без кириллицы и пробелов — например, C:\platform-tools на Windows или ~/platform-tools на macOS и Linux. Это упростит запуск команд и снизит риск ошибок в путях. Внутри папки находятся исполняемые файлы adb (на Windows — adb.exe) и fastboot, а также вспомогательные библиотеки — их удалять нельзя.
⚠️ Внимание: не скачивайте Platform Tools с торрентов, файлообменников и «сборников драйверов». Под видом ADB-установщиков иногда распространяется вредоносное ПО. Единственный надёжный источник — официальный сайт Google для разработчиков.
Установка ADB и Fastboot на Windows
На Windows установка сводится к распаковке архива и, при необходимости, добавлению папки в системную переменную PATH. Без этого шага команды придётся запускать только из папки platform-tools, что неудобно.
Чтобы добавить путь в PATH, откройте Параметры → Система → О системе → Дополнительные параметры системы → Переменные среды, найдите переменную Path в списке пользовательских или системных переменных, нажмите «Изменить» и добавьте полный путь к папке, например C:\platform-tools. После сохранения перезапустите окно командной строки — изменения подхватываются только в новых сессиях терминала.
Проверьте установку: откройте командную строку (Win + R, введите cmd) и выполните:
adb version
Если в ответ выводится номер версии Android Debug Bridge, установка прошла успешно. Если появляется сообщение «не является внутренней или внешней командой» — проверьте правильность пути в PATH и то, что терминал был перезапущен.
☑️ Проверка установки ADB на Windows
Установка драйверов для Android-устройства
Даже при корректно установленном ADB Windows может не видеть смартфон без драйвера. Обычно система подхватывает стандартный драйвер автоматически, но для некоторых брендов (Xiaomi, Samsung, Google Pixel и других) может потребоваться фирменный USB-драйвер с сайта производителя.
Диагностика простая: подключите включённый смартфон кабелем, откройте Диспетчер устройств и посмотрите, как определяется аппарат. Если устройство отображается с жёлтым восклицательным знаком или как «Неизвестное устройство» — драйвер отсутствует или работает некорректно. Попробуйте вручную указать системе драйвер «Android ADB Interface» либо установить пакет драйверов от производителя.
- 🔌 Используйте оригинальный или заведомо рабочий USB-кабель — «зарядочные» кабели без линий данных не подходят.
- 🖥️ Подключайте устройство напрямую к порту ПК, а не через хабы и переходники.
- 🔄 При проблемах попробуйте другой USB-порт, желательно на задней панели системного блока.
- 📱 Проверьте, что на смартфоне выбран режим передачи данных, а не «только зарядка».
⚠️ Внимание: для работы fastboot может требоваться отдельный драйвер (например, Android Bootloader Interface). Если ADB видит устройство, а fastboot — нет, проверьте Диспетчер устройств именно в момент, когда телефон находится в режиме fastboot.
Включение отладки по USB на смартфоне
Без отладки по USB ADB не получит доступ к устройству. Сначала нужно активировать скрытое меню «Для разработчиков»: откройте Настройки → О телефоне и несколько раз подряд (обычно семь) нажмите на пункт «Номер сборки», пока не появится уведомление о том, что вы стали разработчиком. Название пункта может отличаться в зависимости от оболочки — уточните в документации своей модели.
Затем вернитесь в настройки, откройте раздел Система → Для разработчиков (или Расширенные настройки → Для разработчиков) и включите переключатель «Отладка по USB». Подключите смартфон к ПК — на экране появится запрос «Разрешить отладку по USB?» с отпечатком ключа компьютера. Подтвердите его, при желании отметив «Всегда разрешать с этого компьютера».
Теперь проверьте связь командой в терминале:
adb devices
В списке должна появиться строка с серийным номером устройства и статусом device. Если статус unauthorized — на телефоне не подтверждён запрос на отладку: отсоедините кабель, отзовите авторизации в меню разработчика и подключите заново. Если список пуст — возвращайтесь к разделу про драйверы.
Установка на macOS и Linux
На macOS процесс проще: распакуйте архив, откройте терминал и перейдите в папку platform-tools командой cd. Запускайте утилиты с префиксом ./:
./adb devices
Чтобы не указывать путь каждый раз, добавьте папку в PATH через файл ~/.zshrc (или ~/.bash_profile для старых версий), дописав строку export PATH="$HOME/platform-tools:$PATH" с вашим реальным путём. Альтернатива — установка через пакетный менеджер Homebrew командой brew install android-platform-tools, если Homebrew у вас уже настроен.
На Linux пакет часто доступен в репозиториях дистрибутива (например, adb и fastboot в Debian/Ubuntu), но версии там могут отставать от официальных — надёжнее использовать свежий архив Platform Tools. Дополнительный нюанс Linux: для доступа к устройству без прав root могут потребоваться правила udev. Если adb devices показывает no permissions, проверьте наличие udev-правил для вашего устройства или временно проверьте запуск через sudo для диагностики.
Проверка работы Fastboot
Для проверки fastboot смартфон нужно перевести в режим загрузчика. Универсальный способ — команда ADB при включённой отладке:
adb reboot bootloader
Также на многих устройствах есть аппаратная комбинация кнопок (как правило, клавиша питания и громкость), но она различается между брендами и моделями — сверяйтесь с инструкцией именно вашего аппарата. После входа в режим fastboot на экране обычно появляется соответствующая надпись или служебное меню.
На компьютере выполните:
fastboot devices
Если устройство определилось, в ответ выводится его идентификатор. Пустой ответ означает проблему с драйвером fastboot-режима (на Windows) или с правами доступа (на Linux). Для выхода из режима без прошивки используйте команду fastboot reboot — устройство перезагрузится в обычную систему.
Чем fastboot отличается от режима Recovery
Fastboot — это интерфейс загрузчика для низкоуровневых операций с разделами (прошивка, разблокировка). Recovery — отдельный раздел восстановления для сброса, установки обновлений и очистки данных. Это разные режимы: команды fastboot в recovery не работают, и наоборот.
Типичные ошибки и их решение
Большинство проблем при установке и первом запуске укладываются в несколько повторяющихся сценариев. Ниже — таблица с частыми ошибками и способами их устранения.
| Ошибка | Возможная причина | Что проверить |
|---|---|---|
| «adb не является командой» | Путь не добавлен в PATH | Переменную Path и перезапуск терминала |
| Пустой список adb devices | Нет драйвера или отладка выключена | Диспетчер устройств, настройки разработчика |
| Статус unauthorized | Не подтверждён запрос на ПК | Экран смартфона, сброс авторизаций |
| fastboot не видит устройство | Драйвер bootloader не установлен | Диспетчер устройств в режиме fastboot |
| no permissions (Linux) | Отсутствуют udev-правила | Настройку правил или запуск через sudo |
Если ни один из шагов не помогает, смените кабель и USB-порт — аппаратные проблемы подключения встречаются чаще, чем кажется. Также убедитесь, что не запущено несколько экземпляров ADB-сервера одновременно (например, из разных папок или из Android Studio): конфликт версий может блокировать подключение.
Часто задаваемые вопросы
Нужно ли устанавливать Android Studio, чтобы получить ADB?
Нет. Пакет Platform Tools распространяется отдельно и содержит adb и fastboot без среды разработки. Android Studio нужна только для полноценной разработки приложений.
Работает ли ADB без root-прав на смартфоне?
Да. Базовые функции ADB — установка приложений, передача файлов, просмотр логов, перезагрузка в разные режимы — доступны без root. Root требуется только для отдельных команд, меняющих системные разделы.
Можно ли пользоваться ADB по Wi-Fi без кабеля?
Да, на современных версиях Android предусмотрена беспроводная отладка: она включается в меню разработчика и требует сопряжения устройства с компьютером по коду. Наличие и вид этого пункта зависит от версии Android и оболочки производителя.
Опасна ли разблокировка загрузчика через fastboot?
Сама команда разблокировки штатная, но она обычно стирает все данные на устройстве и может влиять на гарантию и работу банковских приложений. Перед разблокировкой сделайте резервную копию и изучите условия производителя вашей модели.
Почему после обновления Windows перестал работать ADB?
Возможная причина — сброс или замена драйвера при обновлении системы. Откройте Диспетчер устройств, проверьте, как определяется смартфон, и при необходимости переустановите драйвер. Сами файлы Platform Tools при этом обычно остаются на месте.