Android SDK Platform Tools: полное руководство по установке и командам

Когда команда adb devices возвращает пустой список или ошибку «'adb' is not recognized», почти всегда причина одна: пакет Android SDK Platform Tools либо не установлен, либо его путь не добавлен в системную переменную PATH. Этот официальный набор утилит от Google распространяется через страницу developer.android.com и включает инструменты ADB и Fastboot, без которых невозможна отладка приложений, передача файлов на устройство, разблокировка загрузчика и прошивка заводских образов.

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

Что входит в состав Platform Tools

Пакет SDK Platform Tools представляет собой набор консольных утилит, которые Google обновляет вместе с каждой новой версией Android. Скачивание доступно на официальной странице раздела SDK в виде ZIP-архивов для трёх операционных систем, и это единственный источник, которому стоит доверять.

  • 🔧 ADB (Android Debug Bridge) — основной инструмент для связи ПК с устройством: установка APK, выполнение shell-команд, передача файлов, сбор логов.
  • Fastboot — утилита для работы с устройством в режиме загрузчика: прошивка разделов, разблокировка bootloader, перезагрузка в нужные режимы.
  • 📦 etc1tool, mke2fs и вспомогательные библиотеки — служебные компоненты, которые обычному пользователю напрямую не нужны, но требуются для корректной работы пакета.
  • 📝 Файлы лицензии и заметки о версии — позволяют убедиться, что архив официальный и актуальный.

Отдельно стоит понимать разницу между Platform Tools и драйверами. Сами утилиты работают на компьютере, но Windows может дополнительно потребовать установки USB-драйвера конкретного производителя смартфона — иначе устройство просто не определится в системе. На macOS и Linux в большинстве случаев дополнительные драйверы не нужны.

Как скачать пакет с developer.android.com

Процедура загрузки одинакова для всех платформ. На странице загрузки SDK Platform Tools нужно выбрать архив под свою операционную систему, принять условия лицензионного соглашения и сохранить ZIP-файл. Размер архива невелик, поэтому скачивание занимает считанные секунды даже на медленном соединении.

После загрузки архив распаковывается в любую удобную папку. Желательно выбирать путь без кириллицы и пробелов — например, C:\platform-tools на Windows или ~/platform-tools на macOS и Linux. Это избавит от проблем с экранированием путей при работе в командной строке и упростит добавление папки в PATH.

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

Чтобы команды adb и fastboot работали из любой папки, а не только из каталога platform-tools, путь к ним добавляется в системную переменную PATH. Без этого шага придётся каждый раз открывать терминал внутри папки с утилитами или указывать полный путь к исполняемому файлу.

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

☑️ Проверка установки Platform Tools

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

Если adb version выводит номер версии и путь к исполняемому файлу — настройка завершена. Если же система отвечает, что команда не найдена, проверьте, не допущена ли опечатка в пути и не открыт ли терминал до изменения переменных среды.

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

На macOS и Linux логика та же: архив распаковывается, а путь к папке добавляется в переменную PATH через конфигурационный файл командной оболочки. В зависимости от используемого shell это может быть ~/.zshrc или ~/.bashrc. Строка для добавления выглядит так:

export PATH="$HOME/platform-tools:$PATH"

После редактирования файла нужно либо перезапустить терминал, либо применить изменения командой source ~/.zshrc (или соответствующим файлом вашей оболочки). На Linux дополнительно может потребоваться настройка правил udev, чтобы система разрешала доступ к подключённому Android-устройству без прав суперпользователя — конкретный набор правил зависит от дистрибутива, поэтому сверяйтесь с его документацией.

⚠️ Внимание: на macOS при первом запуске исполняемых файлов из распакованного архива система безопасности Gatekeeper может заблокировать их. Разрешение выдаётся в разделе «Конфиденциальность и безопасность» системных настроек после первой попытки запуска.

Подключение устройства и включение отладки по USB

Установленные утилиты сами по себе ничего не делают — им нужно устройство с активированной отладкой. Для этого на смартфоне или планшете сначала включается скрытое меню «Для разработчиков»: в разделе «О телефоне» необходимо несколько раз нажать на пункт «Номер сборки». Точный путь и название пункта могут отличаться у разных производителей, поэтому при необходимости сверьтесь с инструкцией конкретной модели.

Затем в появившемся меню разработчика активируется переключатель «Отладка по USB». После подключения кабелем к компьютеру выполняется проверка:

adb devices

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

📊 Для каких задач вы используете ADB и Fastboot?
Установка APK и передача файлов
Разблокировка загрузчика и прошивка
Отладка собственных приложений
Снятие логов и диагностика

Основные команды ADB и Fastboot

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

КомандаНазначениеРежим работы
adb devicesСписок подключённых устройств и их статусУстройство включено
adb install app.apkУстановка APK-файла на устройствоУстройство включено
adb push file /sdcard/Копирование файла с ПК на устройствоУстройство включено
adb reboot bootloaderПерезагрузка в режим fastbootУстройство включено
fastboot devicesПроверка связи в режиме загрузчикаРежим fastboot

Обратите внимание: adb работает, когда устройство загружено в систему, а fastboot — только когда оно находится в режиме загрузчика. Это две разные среды, и команды одной не выполняются в другой. Если fastboot devices не видит устройство, убедитесь, что оно действительно перезагружено в режим загрузчика, а не просто выключено.

⚠️ Внимание: команды fastboot flashing unlock и fastboot oem unlock, используемые для разблокировки загрузчика, стирают все данные с устройства и могут повлиять на гарантию. Поддержка разблокировки и сама процедура зависят от производителя — перед выполнением изучите официальную документацию вашей модели и сделайте резервную копию.
Почему adb «не видит» устройство — частые причины

Наиболее вероятные причины: неподтверждённый запрос на отладку на экране смартфона, кабель без линий данных, отсутствующий USB-драйвер на Windows, конфликт с уже запущенным adb-сервером другой версии (лечится командой adb kill-server с последующим adb start-server), а также режим подключения USB, ограниченный только зарядкой.

Обновление и удаление Platform Tools

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

Удаление столь же простое: папка platform-tools стирается, а строка с её путём убирается из переменной PATH. Никаких следов в реестре или системных каталогах пакет не оставляет, что отличает его от полноценной установки Android Studio.

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

Нужна ли Android Studio, если мне нужен только ADB?

Нет. Platform Tools — самостоятельный пакет, который работает без Android Studio и полного SDK. Именно его следует скачивать, если требуются только команды adb и fastboot.

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

Не рекомендуется. Сторонние «портативные сборки ADB» могут содержать устаревшие или изменённые файлы. Единственный надёжный источник — официальная страница на developer.android.com.

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

Наиболее вероятная причина — путь к папке platform-tools не добавлен в PATH либо терминал был открыт до изменения переменных среды. Закройте и заново откройте командную строку, затем проверьте командой adb version.

Чем adb отличается от fastboot?

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

Удалит ли разблокировка загрузчика мои данные?

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