ADB: как установить и настроить Android Debug Bridge

Команда adb devices возвращает пустой список или ошибку «adb не является внутренней или внешней командой» — это верный признак того, что Android Debug Bridge либо не установлен, либо путь к нему не прописан в системной переменной PATH. Обе проблемы решаются за несколько минут, если выполнить установку и настройку в правильном порядке.

ADB — это официальная утилита из состава Android SDK Platform Tools, которую Google распространяет бесплатно. Она позволяет управлять смартфоном с компьютера: устанавливать приложения, передавать файлы, снимать логи, выполнять команды оболочки. Ниже разберём установку на Windows, macOS и Linux, а также типичные ошибки при первом подключении.

Что понадобится перед установкой

Прежде чем скачивать файлы, проверьте три вещи. Во-первых, у вас должен быть кабель USB, поддерживающий передачу данных, — некоторые кабели от зарядных устройств передают только питание, и компьютер физически не увидит телефон. Во-вторых, на смартфоне потребуется включить отладку по USB — без неё ADB-клиент не сможет авторизоваться на устройстве.

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

  • 🔌 Исправный USB-кабель с поддержкой передачи данных
  • 📱 Смартфон с включённым режимом разработчика
  • 💻 Доступ к интернету для загрузки Platform Tools
  • 🔑 Права администратора на компьютере (для изменения PATH)

Скачивание Android SDK Platform Tools

ADB больше не требует установки полного Android Studio. Достаточно загрузить архив SDK Platform Tools — это официальный пакет, в который входят adb, fastboot и вспомогательные библиотеки. На странице загрузки Google предлагает отдельные архивы для Windows, macOS и Linux.

Архив не имеет инсталлятора — его просто распаковывают в удобную папку. Для Windows логично выбрать короткий путь без пробелов и кириллицы, например C:\platform-tools. Это упростит настройку переменных окружения и исключит ошибки при вызове команд из консоли.

После распаковки проверьте, что в папке присутствует файл adb.exe (на macOS и Linux — просто adb). Если антивирус поместил его в карантин, восстановите файл и добавьте папку в исключения — это известная ложная реакция некоторых антивирусов на инструменты разработчика.

📊 На какой системе вы устанавливаете ADB?
Windows
macOS
Linux
ChromeOS

Установка ADB на Windows

На Windows есть два рабочих способа: запускать команды из папки с утилитой или добавить её в переменную PATH, чтобы вызывать adb из любого каталога. Второй вариант удобнее для постоянной работы. Откройте «Параметры» → «Система» → «О системе» → «Дополнительные параметры системы» → «Переменные среды».

В списке системных переменных найдите Path, нажмите «Изменить» и добавьте новую строку с полным путём к папке platform-tools. Сохраните изменения и перезапустите командную строку — уже открытые окна консоли не подхватят новое значение.

Проверка выполняется одной командой:

adb version

Если в ответ выводится номер версии Android Debug Bridge, установка прошла успешно. Если снова появляется ошибка «не является командой», проверьте, что путь указан без опечаток и ведёт именно к папке с adb.exe, а не к родительскому каталогу.

☑️ Установка ADB на Windows

Выполнено: 0 / 5
⚠️ Внимание: не распаковывайте Platform Tools в каталоги вроде «Рабочий стол» или «Загрузки» с русскими буквами в пути. Некоторые скрипты и сторонние инструменты некорректно обрабатывают кириллицу и пробелы, из-за чего команды завершаются с ошибкой.

Установка на macOS и Linux

На macOS самый простой путь — пакетный менеджер Homebrew. Если он установлен, достаточно одной команды в терминале:

brew install android-platform-tools

Без Homebrew можно скачать архив Platform Tools, распаковать его и вызывать утилиту через полный путь, например ~/platform-tools/adb devices, либо добавить папку в PATH через файл ~/.zshrc.

На Linux дистрибутивах семейства Debian и Ubuntu пакет доступен в репозиториях:

sudo apt install adb

Учтите, что версия из репозитория может отставать от актуальной. Для свежей версии используйте официальный архив Platform Tools. Дополнительно на Linux иногда требуется настроить udev-правила, чтобы система давала доступ к подключённому устройству без прав root — признаком проблемы служит вывод no permissions в списке устройств.

Включение отладки по USB на смартфоне

Компьютер готов, теперь нужно подготовить телефон. Откройте «Настройки» → «О телефоне» и семь раз подряд нажмите на пункт Номер сборки — появится сообщение о том, что вы стали разработчиком. Точное название пункта зависит от оболочки: у Xiaomi это может быть «Версия MIUI», у Samsung — «Сведения о ПО» → «Номер сборки». Сверьтесь с инструкцией к вашей модели, если пункт не находится.

После этого в настройках появится раздел «Для разработчиков» (обычно внутри «Система» или «Расширенные настройки»). В нём активируйте переключатель Отладка по USB. Смартфон может показать предупреждение о рисках — подтвердите включение.

Подключите устройство кабелем к компьютеру и выполните:

adb devices

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

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

Разберём статусы, которые выводит команда adb devices. Статус unauthorized означает, что запрос на авторизацию не был подтверждён на смартфоне: отключите кабель, в настройках разработчика выполните «Отозвать доступ для отладки по USB» и подключите устройство заново. Статус offline обычно лечится перезапуском сервера командами adb kill-server и adb start-server.

Пустой список устройств чаще всего указывает на проблему с кабелем или драйвером. Попробуйте другой порт USB, другой кабель и проверьте в Диспетчере устройств Windows, нет ли неопознанного оборудования с жёлтым значком. Если оно есть — установите USB-драйвер от производителя смартфона.

ПроблемаВозможная причинаЧто проверить
«adb не является командой»Папка не добавлена в PATHПуть в переменных среды, перезапуск консоли
Пустой список устройствКабель без передачи данных или нет драйвераДругой кабель, Диспетчер устройств
Статус unauthorizedНе подтверждён запрос на телефонеЭкран смартфона, отзыв и повторная выдача доступа
Статус offlineСбой ADB-сервераadb kill-server и повторное подключение
no permissions (Linux)Отсутствуют udev-правилаПрава доступа к USB-устройству
⚠️ Внимание: не включайте отладку по USB на постоянной основе, если подключаете телефон к чужим или общедоступным компьютерам. Через ADB можно получить широкий доступ к данным устройства, поэтому после работы функцию разумно отключать.
Как проверить, какая версия ADB установлена

Выполните в консоли команду adb version — в первой строке выводится номер версии Android Debug Bridge и путь к исполняемому файлу. Сравните номер с актуальной версией Platform Tools на сайте developer.android.com. Если ваша версия сильно старше, скачайте свежий архив и замените содержимое папки.

Обновление и удаление ADB

Обновление сводится к замене файлов: скачайте свежий архив Platform Tools и распакуйте его поверх старой папки, либо выполните brew upgrade android-platform-tools на macOS. Переменную PATH менять не нужно, если путь остался прежним.

Удаление ещё проще: поскольку утилита не вносит записей в реестр, достаточно удалить папку platform-tools и убрать её путь из переменной Path. Драйверы смартфона при этом остаются в системе и не мешают дальнейшей работе.

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

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

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

Можно ли использовать ADB без кабеля?

Да, на современных версиях Android поддерживается беспроводная отладка по Wi-Fi. Она включается в разделе «Для разработчиков» пунктом «Беспроводная отладка», после чего устройство сопрягается с компьютером по коду или QR-коду. Название и наличие функции зависят от версии Android и оболочки.

Почему телефон не показывает запрос на разрешение отладки?

Проверьте, что отладка по USB включена, кабель поддерживает передачу данных, а на телефоне разблокирован экран. Попробуйте сменить режим USB-подключения в шторке уведомлений на «Передача файлов (MTP)» и выполнить adb kill-server перед повторным подключением.

Чем ADB отличается от Fastboot?

ADB работает, когда система Android загружена, и управляет устройством в обычном режиме. Fastboot используется в режиме загрузчика — для прошивки разделов и разблокировки bootloader. Обе утилиты входят в один пакет Platform Tools.

Безопасно ли скачивать ADB со сторонних сайтов?

Рискованно. Официальный и проверенный источник — страница Platform Tools на developer.android.com. Сторонние «установщики ADB в один клик» могут содержать устаревшие версии или нежелательное ПО, поэтому доверять им не стоит.