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

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

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

Что нужно перед установкой ADB

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

  • 💻 Компьютер с Windows, macOS или Linux и правами администратора для настройки системных переменных.
  • 🔌 Исправный USB-кабель, поддерживающий передачу данных — кабели «только для зарядки» не подойдут.
  • 📱 Смартфон с включённой отладкой по USB в меню разработчика.
  • 🌐 Доступ в интернет для загрузки архива Platform Tools с официального сайта Google.

Отдельно отметим: устанавливать полный Android Studio ради одного ADB не нужно. Google распространяет Platform Tools отдельным компактным архивом, в котором уже есть adb и fastboot.

Загрузка Android SDK Platform Tools

Официальный и единственный рекомендуемый источник — страница разработчиков Google, где выложены архивы SDK Platform Tools для трёх операционных систем. Скачивание с сторонних сайтов чревато устаревшими версиями и модифицированными файлами.

Архив не требует классической установки. Достаточно распаковать его в удобную папку — например, C:\platform-tools на Windows или ~/platform-tools на macOS и Linux. Внутри находятся исполняемые файлы adb (на Windows — adb.exe), fastboot и вспомогательные библиотеки.

⚠️ Внимание: не распаковывайте архив в папки с кириллическими символами и пробелами в пути — например, в «Рабочий стол» с русским именем пользователя. Некоторые команды и сторонние скрипты могут некорректно обрабатывать такие пути.

Установка и настройка ADB на Windows

На Windows ADB можно запускать двумя способами: открыв командную строку прямо в папке с утилитой либо добавив путь в переменную PATH, чтобы команда работала из любого каталога. Второй вариант удобнее для постоянного использования.

Чтобы добавить ADB в PATH, откройте Параметры → Система → О системе → Дополнительные параметры системы → Переменные среды. В списке системных переменных найдите Path, нажмите «Изменить» и добавьте новую строку с путём к папке, например C:\platform-tools. После сохранения перезапустите командную строку.

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

adb version

Если в ответ выводится номер версии Android Debug Bridge, установка прошла успешно. Если появляется сообщение, что команда не найдена, проверьте правильность пути в переменных среды и то, что терминал был перезапущен после изменений.

☑️ Проверка установки ADB на Windows

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

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

На macOS проще всего воспользоваться пакетным менеджером Homebrew, если он уже установлен:

brew install android-platform-tools

Альтернатива — вручную распаковать архив Platform Tools и добавить путь в файл ~/.zshrc строкой вида export PATH="$HOME/platform-tools:$PATH", после чего выполнить source ~/.zshrc. Оба способа дают одинаковый результат, отличие лишь в удобстве обновлений.

На Linux во многих дистрибутивах ADB доступен из штатных репозиториев. Например, в Ubuntu и Debian используется команда:

sudo apt install adb

Учтите, что версия из репозитория может отставать от актуальной сборки Google. Для свежих функций надёжнее использовать официальный архив Platform Tools, распакованный в домашний каталог, с добавлением пути в ~/.bashrc или ~/.zshrc.

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

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

Без активированной отладки по USB компьютер не увидит устройство, даже если ADB установлен идеально. Сначала необходимо разблокировать скрытое меню разработчика: откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт Номер сборки, пока не появится подтверждение. На некоторых прошивках потребуется ввести код блокировки экрана.

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

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

adb devices

На экране смартфона появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать». После этого устройство должно отображаться в списке со статусом device.

⚠️ Внимание: запрос на разрешение отладки появляется только при разблокированном экране смартфона. Если окно не показывается, отключите и заново подключите кабель, затем повторите команду adb devices.

Драйверы и типичные проблемы подключения

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

СимптомВероятная причинаЧто проверить
Пустой список в adb devicesКабель без передачи данных или нет драйвераДругой кабель и порт, диспетчер устройств Windows
Статус unauthorizedНе подтверждён запрос на смартфонеРазблокировать экран, отозвать разрешения и подключить заново
Команда adb не найденаПуть не добавлен в PATHПеременные среды и перезапуск терминала
Устройство пропадает периодическиЭнергосбережение USB или нестабильный портПорт напрямую без хаба, настройки питания USB

На Windows отдельная тема — драйверы. Современные версии системы часто подхватывают устройство автоматически, но если в Диспетчере устройств смартфон отображается с восклицательным знаком, установите драйвер от производителя смартфона или универсальный Google USB Driver. Точный набор драйверов зависит от бренда устройства.

Что делать, если ничего не помогает

Выполните adb kill-server, затем adb start-server и повторите adb devices. На смартфоне отключите и снова включите отладку по USB, а также используйте пункт «Отозвать разрешения на отладку» в меню разработчика. Попробуйте другой USB-порт и кабель. На Linux проверьте права доступа — иногда требуется настройка правил udev или запуск adb с sudo.

На Linux встречается ситуация, когда устройство видно только с правами root. Это признак того, что не настроены правила udev для вашего устройства. Решение зависит от дистрибутива, поэтому корректнее обратиться к документации используемой системы.

Проверка работы и базовые команды

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

  • 📦 adb install app.apk — установка APK-файла на устройство.
  • 🔄 adb reboot — перезагрузка смартфона; варианты adb reboot recovery и adb reboot bootloader переводят в соответствующие режимы.
  • 📋 adb logcat — просмотр системного журнала в реальном времени.
  • 🗑️ adb uninstall имя.пакета — удаление приложения по имени пакета.
  • 📂 adb push и adb pull — передача файлов между компьютером и смартфоном.

Работа с ADB не требует рут-прав на самом смартфоне — отладка по USB доступна на стоковых прошивках, и это одно из главных преимуществ инструмента. Однако команды, изменяющие системные разделы, всё равно могут быть ограничены производителем.

⚠️ Внимание: команды удаления системных пакетов и перезагрузки в режим bootloader выполняйте осознанно. Удаление важных компонентов прошивки способно нарушить работу устройства, а действия в режиме fastboot при неправильном применении — привести к потере данных.

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

Можно ли установить ADB без Android Studio?

Да. Пакет SDK Platform Tools распространяется Google отдельным архивом и содержит всё необходимое: adb, fastboot и вспомогательные библиотеки. Полная среда разработки не требуется.

Почему команда adb не распознаётся в командной строке?

Наиболее вероятная причина — путь к папке Platform Tools не добавлен в переменную PATH либо терминал не был перезапущен после изменения переменных среды. Проверьте путь и откройте новое окно командной строки.

Что означает статус unauthorized в adb devices?

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

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

Нет. Базовые функции — установка приложений, просмотр логов, передача файлов, перезагрузка — работают на стоковой прошивке без рут-прав. Достаточно включённой отладки по USB.

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

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