Что означает ошибка ADB unauthorized
Статус unauthorized появляется, когда вы запускаете adb devices и видите подключённое Android-устройство, но рядом с его серийным номером стоит надпись «unauthorized». Это означает, что USB‑отладка включена, связь установлена, но владелец телефона ещё не подтвердил разрешение на отладку. Без подтверждения вы не сможете выполнять команды ADB (копирование файлов, установку APK, снимки экрана и т.д.).
Причины возникновения
- Режим USB‑debugging выключен в настройках разработчика.
- Запрос на авторизацию был отклонён или проигнорирован.
- Устаревшие или отсутствующие USB‑драйверы на ПК.
- Повреждён кабель или нестабильное USB‑соединение.
- На устройстве включён режим только зарядки.
Способы решения
Способ 1: Включить отладку по USB и получить разрешение
- Включить режим разработчика
- Перейдите в Настройки → О телефоне.
- Тапните по Номер сборки 7 раз подряд.
- Вернитесь в Настройки – теперь появится раздел Developer options.
- Включить USB‑debugging
- В Developer options найдите USB debugging и включите переключатель.
- Подтвердить запрос на устройстве
- Подключите телефон к компьютеру с помощью USB‑кабеля.
- На устройстве появится диалог «Разрешить отладку по USB». Выберите Разрешить.
- Перезапустить ADB-сервер (необязательно, но полезно)
adb kill-server && adb start-server - Проверить список устройств
adb devices
Авторизованное устройство должно отображаться со статусом device.
Способ 2: Перезапустить ADB-сервер и повторить запрос
Иногда сервер ADB «застревает». Перезапуск помогает диалогу авторизации появиться снова.
- Завершить все процессы ADB
adb kill-server - Перезапустить сервер
adb start-server - Подключить устройство заново – устройство должно снова запросить разрешение.
- Повторите шаг 3 предыдущего способа (подтвердите на устройстве).
Способ 3: Переустановить USB-драйверы
Если драйверы устарели или отсутствуют, ADB может видеть устройство как «unauthorized».
- Windows: скачайте Google USB Driver с сайта Android SDK и установите их через диспетчер устройств.
- macOS / Linux: убедитесь, что udev-с规则 корректны:
# Пример для Linux (добавьте правило для вашего устройства) sudo cp 51-android-platform.rules /etc/udev/rules.d/ sudo udevadm trigger - Перезапустите компьютер и повторите подключение.
Профилактика
- Храните доверенные ПК в списке разрешённых для отладки. Удаляйте старые сертификаты из настроек разработчика при смене компьютера.
- Обновляйте драйверы регулярно – используйте менеджер устройств или автоматические утилиты производителя ноутбука.
- Используйте качественные USB-кабели, чтобы избежать проблем с питанием и данными.
- Включайте USB‑debugging только когда вам действительно это нужно; выключайте его после отладки, если не планируете дальнейшую работу.
- Скачайте драйверы с официальных сайтов (Google, производитель телефона), чтобы избежать подменённых программ.