Команда adb devices возвращает пустой список или ошибку device unauthorized — в большинстве подобных случаев первым делом проверяют версию пакета Platform-Tools, который загружается со страницы релизов на developer.android.com в разделе Android Studio. Устаревшая сборка ADB часто не распознаёт устройства с новыми версиями Android, и обновление пакета решает проблему без каких-либо дополнительных манипуляций.
Эта статья разбирает, что входит в состав SDK Platform-Tools, где находится официальная страница загрузки, как корректно обновить пакет на Windows, macOS и Linux и какие ошибки возникают чаще всего. Материал ориентирован как на разработчиков, так и на пользователей, которым ADB нужен для разовых задач — например, удаления предустановленных приложений или захвата логов.
Что такое SDK Platform-Tools и что в него входит
Android SDK Platform-Tools — это отдельный компонент Android SDK, который содержит утилиты командной строки для взаимодействия с устройством. В отличие от полной среды Android Studio, пакет распространяется как компактный ZIP-архив и не требует установки: достаточно распаковать его в любую папку.
В состав пакета входят три ключевых инструмента:
- 🔧 ADB (Android Debug Bridge) — основная утилита для отладки: установка APK, выполнение shell-команд, передача файлов, снятие логов через
logcat; - ⚡ Fastboot — инструмент для работы с загрузчиком: прошивка разделов, разблокировка bootloader, перезагрузка в различные режимы;
- 🧪 служебные компоненты — вспомогательные бинарные файлы и библиотеки, необходимые для работы ADB и Fastboot на конкретной платформе.
Пакет обновляется Google регулярно: новые выпуски добавляют поддержку свежих версий Android, исправляют ошибки протокола и закрывают уязвимости. Именно поэтому страница релизов на developer.android.com — единственный источник, которому стоит доверять.
Где скачать Platform-Tools с developer.android.com
Официальная загрузка находится на сайте developer.android.com в разделе, посвящённом релизам инструментов Android Studio. Страница содержит три отдельные ссылки — для Windows, macOS и Linux, а также примечания к выпуску с историей изменений. Искать нужно по запросу «SDK Platform-Tools release notes» или через раздел «Command line tools» документации.
Порядок действий одинаков для всех систем:
- 📥 откройте страницу загрузки Platform-Tools на developer.android.com;
- 💾 выберите архив под свою операционную систему и примите условия лицензионного соглашения;
- 📂 распакуйте ZIP в папку без кириллицы и пробелов в пути — например,
C:\platform-tools; - ✅ проверьте установку командой
adb versionв терминале.
⚠️ Внимание: не скачивайте Platform-Tools со сторонних «сборников драйверов» и файлообменников. В такие архивы нередко встраивают вредоносный код, а сам пакет может оказаться устаревшим. Единственный безопасный источник — официальный сайт developer.android.com.
Настройка PATH и проверка работоспособности
Чтобы вызывать adb и fastboot из любой папки, а не только из каталога platform-tools, путь к пакету добавляют в системную переменную PATH. На Windows это делается через «Система → Дополнительные параметры системы → Переменные среды», на macOS и Linux — через добавление строки export PATH=$PATH:/путь/к/platform-tools в файл ~/.bashrc или ~/.zshrc в зависимости от используемой оболочки.
После настройки перезапустите терминал и выполните проверку:
adb version
adb devices
Первая команда выводит номер версии пакета — сверьте её с актуальной на странице релизов. Вторая показывает список подключённых устройств. Если устройство отображается со статусом unauthorized, разблокируйте смартфон и подтвердите запрос на разрешение отладки по USB на его экране.
☑️ Проверка готовности ADB к работе
Как обновить Platform-Tools до последней версии
Если пакет был установлен вручную из ZIP-архива, он не обновляется автоматически — Google не встраивает в него механизм самообновления. Обновление выполняется просто: скачайте свежий архив со страницы релизов и распакуйте его поверх старой папки, предварительно завершив все процессы ADB командой adb kill-server.
Тем, кто пользуется Android Studio, обновлять вручную ничего не нужно: пакет обновляется через встроенный SDK Manager. Откройте Tools → SDK Manager, перейдите на вкладку SDK Tools и отметьте Android SDK Platform-Tools — менеджер сам скачает и установит актуальную версию. На Linux-дистрибутивах пакет иногда ставится из репозиториев (например, android-tools-adb), но такие сборки могут отставать от официальных, поэтому для разработки предпочтительнее архив с developer.android.com.
Типичные ошибки и их решение
Большинство проблем при работе с Platform-Tools сводится к нескольким повторяющимся сценариям. Таблица ниже поможет быстро сориентироваться:
| Симптом | Возможная причина | Что проверить |
|---|---|---|
Устройство не видно в adb devices | Не установлен USB-драйвер (Windows) или выключена отладка | Диспетчер устройств, настройки разработчика |
| Статус unauthorized | Не подтверждён запрос на RSA-ключ | Экран смартфона, сброс авторизаций ADB |
| adb server is out of date | Конфликт двух версий ADB в системе | Удалить дубликаты, оставить один путь в PATH |
| Fastboot не видит устройство | Устройство не в режиме bootloader или нет драйвера | Режим загрузчика, кабель, драйверы |
| Ошибки после обновления Android | Устаревшая версия Platform-Tools | Сверить версию с релизом на developer.android.com |
Отдельного упоминания заслуживает конфликт версий: если в системе установлено несколько копий ADB (например, одна пришла с Android Studio, другая распакована вручную, третья — из сторонней утилиты), команды могут вызывать разные бинарники. Проверьте, какой именно файл запускается, командой where adb на Windows или which adb на macOS/Linux — и оставьте в PATH только актуальную копию.
⚠️ Внимание: команды Fastboot, изменяющие разделы устройства (прошивка, разблокировка загрузчика), могут привести к потере данных и аннулированию гарантии. Выполняйте их только по официальной инструкции для вашей конкретной модели устройства.
Примечания к выпускам: зачем читать changelog
Страница релизов Platform-Tools на developer.android.com содержит примечания к каждой версии — список исправленных ошибок, новых возможностей и известных проблем. Перед обновлением полезно просмотреть changelog: иногда новые версии временно ломают совместимость со старыми устройствами или меняют поведение привычных команд.
Если после обновления что-то перестало работать, примечания к выпуску — первое место, где стоит искать объяснение. При необходимости можно откатиться на предыдущую версию пакета, хотя Google не всегда публикует архив старых сборок в открытом доступе.
Почему ADB требует подтверждения на каждом новом ПК
При первом подключении ADB генерирует пару RSA-ключей: открытый ключ передаётся на устройство, и система показывает диалог с отпечатком ключа. Пока пользователь не подтвердит доверие, устройство остаётся в статусе unauthorized. Отметка «Всегда разрешать с этого компьютера» сохраняет ключ, чтобы запрос не появлялся повторно.
Часто задаваемые вопросы
Нужно ли устанавливать Android Studio, чтобы пользоваться ADB?
Нет. Пакет Platform-Tools полностью автономен: скачайте ZIP-архив с developer.android.com, распакуйте и добавьте путь в PATH. Android Studio требуется только для полноценной разработки приложений.
Где включить отладку по USB на смартфоне?
Сначала активируйте режим разработчика: откройте «О телефоне» и несколько раз нажмите на пункт «Номер сборки». Затем в разделе «Для разработчиков» включите «Отладку по USB». Точные названия пунктов зависят от оболочки производителя.
Почему adb devices показывает пустой список на Windows?
Наиболее вероятные причины: не установлен USB-драйвер устройства, выключена отладка по USB либо используется кабель только для зарядки без линий данных. Проверьте диспетчер устройств и попробуйте другой кабель и порт.
Как узнать, какая версия Platform-Tools у меня установлена?
Выполните в терминале команду adb version — она выведет номер версии пакета. Сверьте его с актуальной версией на странице релизов developer.android.com.
Можно ли использовать Platform-Tools на macOS и Linux?
Да, Google публикует отдельные архивы для всех трёх платформ. На macOS и Linux дополнительные USB-драйверы обычно не требуются, но на Linux может понадобиться настройка правил udev для доступа к устройству без прав root.