Как установить ADB на Android: полное руководство

Команда adb devices возвращает пустой список, а смартфон не определяется компьютером — с такой ситуацией чаще всего сталкиваются при первой попытке подключить Android-устройство через Android Debug Bridge. Причина почти всегда одна из трёх: не включена отладка по USB на телефоне, не установлены драйверы на ПК или сам пакет Platform Tools скачан неправильно. Разберём установку ADB по шагам — от загрузки до первой рабочей команды.

Важно сразу уточнить формулировку: ADB — это связка из клиента и сервера, которая работает на компьютере, а на смартфоне запускается лишь фоновый демон adbd. Поэтому «установить ADB на Android» на практике означает либо настроить связку ПК + смартфон, либо использовать специальные приложения вроде Termux или LADB, которые позволяют выполнять ADB-команды прямо на телефоне без компьютера. Рассмотрим оба сценария.

Что такое ADB и зачем он нужен

ADB (Android Debug Bridge) — официальная утилита Google из состава Android SDK Platform Tools. Она позволяет управлять смартфоном с компьютера через командную строку: устанавливать и удалять приложения, копировать файлы, делать скриншоты, читать системные логи, отзывать разрешения и выполнять десятки других операций, недоступных через обычный интерфейс.

Инструмент не требует root-прав — это его главное преимущество. Достаточно включить режим разработчика на телефоне и разрешить отладку. При этом часть команд, затрагивающих системные разделы, всё же останется недоступной без разблокированного загрузчика.

Включение режима разработчика и отладки по USB

Первый шаг выполняется на самом смартфоне. Откройте Настройки → О телефоне и найдите пункт Номер сборки. Нажмите на него семь раз подряд — система запросит PIN-код или графический ключ, после чего появится уведомление «Вы стали разработчиком». На некоторых оболочках (MIUI, ColorOS, One UI) путь к пункту может отличаться, поэтому сверьтесь с инструкцией для своей модели.

Далее перейдите в появившийся раздел Для разработчиков (обычно внутри «Система» или «Расширенные настройки») и активируйте переключатель Отладка по USB. Если планируете работать без кабеля, там же включите Беспроводную отладку — этот пункт доступен на Android 11 и новее.

  • 🔧 Нажмите на «Номер сборки» 7 раз для активации режима разработчика
  • 🔌 Включите «Отладка по USB» в разделе «Для разработчиков»
  • 📶 Для подключения без кабеля активируйте «Беспроводную отладку» (Android 11+)
  • 🔒 Подтвердите RSA-отпечаток компьютера при первом подключении

Установка Platform Tools на компьютер

Скачайте архив SDK Platform Tools с официального сайта Android Developers — это единственный гарантированно безопасный источник. Сторонние «установщики ADB» нередко содержат устаревшие версии или лишнее ПО. Распакуйте архив в простую папку без кириллицы в пути, например C:\platform-tools.

Чтобы вызывать утилиту из любой папки, добавьте путь в переменную окружения PATH. В Windows это делается через Система → Дополнительные параметры системы → Переменные среды. Альтернатива — открывать командную строку прямо из папки: зажмите Shift, кликните правой кнопкой по папке и выберите «Открыть окно PowerShell здесь».

Проверьте установку командой:

adb version

Если в ответ выводится номер версии — утилита работает. Если система пишет, что команда не найдена, проблема в переменной PATH или в том, что терминал открыт не из той папки.

☑️ Подготовка к первому подключению

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

Драйверы и первое подключение по USB

На Windows для корректного определения смартфона могут потребоваться драйверы. Устройства Google Pixel используют драйвер Google USB Driver, а для аппаратов других брендов драйверы обычно доступны на сайте производителя. На macOS и Linux отдельные драйверы, как правило, не нужны.

Подключите телефон кабелем, поддерживающим передачу данных (зарядные кабели без data-линий — частая причина проблем), и выполните:

adb devices

На экране смартфона появится запрос «Разрешить отладку по USB?» с отпечатком ключа компьютера. Отметьте Всегда разрешать с этого компьютера и подтвердите. После этого в выводе команды устройство должно отображаться со статусом device. Статус unauthorized означает, что запрос не подтверждён, а пустой список — что ПК вообще не видит устройство.

⚠️ Внимание: запрос на разрешение отладки появляется только при разблокированном экране. Если смартфон заблокирован или находится в режиме «только зарядка», диалог может не показаться, и устройство зависнет в статусе unauthorized.
ПроблемаВероятная причинаЧто проверить
Пустой список устройствНет драйверов или кабель без data-линийДиспетчер устройств, другой кабель и порт
Статус unauthorizedНе подтверждён RSA-ключРазблокировать экран, подтвердить запрос
adb не распознаётсяПапка не добавлена в PATHПеременные среды или запуск из папки
Устройство пропадаетЭнергосбережение USB или нестабильный портОтключить экономию, порт напрямую без хаба
offlineУстаревшая версия ADBОбновить Platform Tools

Беспроводное подключение ADB

На Android 11 и новее доступна полноценная беспроводная отладка без предварительного подключения кабелем. Откройте Для разработчиков → Беспроводная отладка, выберите Сопряжение устройства с кодом — телефон покажет IP-адрес, порт и шестизначный код. На ПК выполните:

adb pair IP:порт

adb connect IP:порт_подключения

Обратите внимание: порт для сопряжения и порт для подключения различаются — оба отображаются в соответствующих разделах меню беспроводной отладки. Оба устройства должны находиться в одной Wi-Fi сети.

На Android 10 и старше беспроводной режим тоже возможен, но требует первоначального подключения по кабелю и команды adb tcpip 5555. После перезагрузки телефона настройку придётся повторить.

📊 Как вы планируете использовать ADB?
Установка и удаление приложений
Прошивка и разблокировка загрузчика
Снятие логов и диагностика
Просто изучаю возможности

ADB прямо на смартфоне без компьютера

Если ПК под рукой нет, ADB-команды можно выполнять непосредственно на телефоне. Самый доступный способ — приложение LADB, которое использует встроенный ADB-сервер и беспроводную отладку Android 11+. Приложение платное в магазине, но его исходный код открыт. Альтернатива — Termux: в нём устанавливается пакет android-tools, после чего смартфон подключается сам к себе через adb connect localhost с включённой беспроводной отладкой.

У этого подхода есть ограничения. Приложению нужен доступ к беспроводной отладке, которая сбрасывается после перезагрузки, а часть команд, требующих прав shell-пользователя, может работать иначе, чем при подключении с ПК. Для разовых задач — удаления предустановленных приложений или выдачи разрешений — этого достаточно, но для прошивки всё же нужен компьютер.

⚠️ Внимание: команды вроде pm uninstall для системных приложений необратимо меняют поведение устройства. Перед удалением любого пакета убедитесь, что он не отвечает за критические функции — звонки, интерфейс, обновления. Ошибка может привести к нестабильной работе системы.
Базовые ADB-команды для начинающих

adb devices — список подключённых устройств; adb install app.apk — установка приложения; adb uninstall com.package.name — удаление по имени пакета; adb push file /sdcard/ — копирование файла на телефон; adb pull /sdcard/file — скачивание с телефона; adb shell — вход в командную оболочку устройства; adb reboot — перезагрузка; adb logcat — просмотр системных логов.

Типичные ошибки и их решение

Ошибка device not found после успешного подключения обычно означает, что сервер ADB завис. Перезапустите его командами adb kill-server и adb start-server. Если не помогает — перезагрузите смартфон и отзовите авторизации отладки в разделе разработчика, затем подключитесь заново.

Вам также может встретиться конфликт версий: на ПК установлены две копии ADB (например, вместе со студией разработки и отдельно), и система вызывает устаревшую. Проверить актуальную версию поможет команда where adb в Windows — она покажет все найденные копии утилиты.

  • 🔄 Перезапустите ADB-сервер: adb kill-server, затем adb start-server
  • 🔑 Отзовите авторизации отладки и подтвердите запрос заново
  • 💻 Попробуйте другой USB-порт напрямую, без хабов и удлинителей
  • 📥 Обновите Platform Tools до актуальной версии с официального сайта

Часто задаваемые вопросы

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

Нет. Большинство команд — установка приложений, передача файлов, логи, выдача разрешений — работают без root-прав. Root требуется только для операций с системными разделами, но и там чаще используется разблокированный загрузчик и fastboot.

Безопасно ли держать отладку по USB включённой постоянно?

Риск невелик, но существует: при подключении к чужому компьютеру теоретически возможен несанкционированный доступ, если вы подтвердите запрос. Рекомендуется отключать отладку после завершения работы и никогда не подтверждать запросы на незнакомых устройствах.

Почему смартфон не видит команду adb pair?

Сопряжение через adb pair работает только на Android 11 и новее при включённой беспроводной отладке. Проверьте также, что версия Platform Tools на ПК актуальна — старые сборки не поддерживают эту команду.

Можно ли использовать ADB на смартфоне без ПК вообще?

Да, через приложения вроде LADB или Termux с пакетом android-tools. Они используют беспроводную отладку и подключают устройство само к себе. Требуется Android 11 или новее.

Что делать, если запрос на разрешение отладки не появляется?

Разблокируйте экран, смените режим USB-подключения на «Передача файлов», отзовите авторизации отладки в настройках разработчика и переподключите кабель. Также попробуйте другой порт и кабель — часть запросов теряется из-за нестабильного соединения.