Найти в Дзене

Adb devices unauthorized как исправить

Ошибка “adb devices unauthorized” означает, что ваше устройство Android (телефон, планшет, эмулятор) подключено к компьютеру, но ваш компьютер не имеет разрешения на взаимодействие с ним через ADB (Android Debug Bridge). ADB — это командно-строчный инструмент, который позволяет вам общаться с Android-устройством. Причины ошибки: Не подтверждено разрешение на отладку на устройстве: При первом подключении устройства к компьютеру с установленным ADB на экране устройства появляется запрос на разрешение отладки. Если вы не подтвердили этот запрос, или случайно нажали “Отклонить”, возникнет ошибка “unauthorized”. Отключена отладка по USB: На вашем устройстве может быть отключена отладка по USB в настройках разработчика. ADB использует устаревшие ключи авторизации: Ключи авторизации ADB могут устареть или быть повреждены. Конфликт с другими ADB-серверами: На вашем компьютере может быть запущен другой ADB-сервер, который конфликтует с ADB, используемым Android Studio или другими инструментами.

Ошибка “adb devices unauthorized” означает, что ваше устройство Android (телефон, планшет, эмулятор) подключено к компьютеру, но ваш компьютер не имеет разрешения на взаимодействие с ним через ADB (Android Debug Bridge). ADB — это командно-строчный инструмент, который позволяет вам общаться с Android-устройством.

Причины ошибки:

Не подтверждено разрешение на отладку на устройстве: При первом подключении устройства к компьютеру с установленным ADB на экране устройства появляется запрос на разрешение отладки. Если вы не подтвердили этот запрос, или случайно нажали “Отклонить”, возникнет ошибка “unauthorized”. Отключена отладка по USB: На вашем устройстве может быть отключена отладка по USB в настройках разработчика. ADB использует устаревшие ключи авторизации: Ключи авторизации ADB могут устареть или быть повреждены. Конфликт с другими ADB-серверами: На вашем компьютере может быть запущен другой ADB-сервер, который конфликтует с ADB, используемым Android Studio или другими инструментами. Проблемы с драйверами USB: Неправильно установленные или устаревшие драйверы USB для вашего устройства могут вызывать проблемы с ADB.

Способы исправления ошибки:

1. Подтвердите разрешение на отладку на устройстве:

Это самый распространенный способ решения проблемы.

Отсоедините USB-кабель от вашего устройства. На вашем устройстве:

Перейдите в “Настройки” -> “Для разработчиков” (если у вас нет этого раздела, его нужно активировать: “Настройки” -> “О телефоне” (или “О планшете”) -> несколько раз нажмите на “Номер сборки”, пока не появится сообщение “Вы стали разработчиком!”). Найдите опцию “Отозвать разрешения на отладку по USB” (или “Revoke USB debugging authorizations”) и нажмите на нее. Перезагрузите устройство (это необязательно, но рекомендуется).

Подключите устройство к компьютеру через USB. На экране устройства должен появиться запрос на разрешение отладки по USB. Установите флажок “Всегда разрешать для этого компьютера” (или аналогичный) и нажмите “Разрешить” (или “Allow”). В командной строке на компьютере введите Adb devices и проверьте, что устройство отображается со статусом “device”, а не “unauthorized”.

2. Убедитесь, что отладка по USB включена:

На вашем устройстве:

Перейдите в “Настройки” -> “Для разработчиков”. Убедитесь, что опция “Отладка по USB” (или “USB debugging”) включена.

3. Удалите и перезапустите ADB-сервер:

Это поможет очистить кэш ADB и пересоздать ключи авторизации.

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

· adb kill-server

· adb start-server

· adb devices

После выполнения команды adb devices снова проверьте, появился ли запрос на разрешение отладки на устройстве.

4. Удалите ключи авторизации ADB вручную:

Если предыдущие шаги не помогли, попробуйте удалить ключи авторизации ADB вручную.

Закройте все программы, использующие ADB (например, Android Studio). В командной строке введите Adb kill-server Перейдите в папку, где хранятся ключи ADB:

Windows: C:\Users\<ваше_имя_пользователя> \.android\ MacOS : /Users/ <ваше_имя_пользователя> /.android/ Linux: /home/ <ваше_имя_пользователя> /.android/

Удалите файлы Adbkey и Adbkey. pub. Перезапустите ADB-сервер с помощью команды Adb start-server. Подключите устройство к компьютеру и подтвердите запрос на разрешение отладки.

5. Обновите или переустановите драйверы USB для Android:

Проблемы с драйверами USB могут препятствовать правильной работе ADB.

В “Диспетчере устройств” Windows:

Подключите ваше Android-устройство к компьютеру. Откройте “Диспетчер устройств” (введите “Диспетчер устройств” в поиске Windows). Найдите ваше устройство в списке (обычно оно отображается как “Android Device” или “Неизвестное устройство”). Щелкните правой кнопкой мыши на устройстве и выберите “Обновить драйвер”. Выберите “Автоматический поиск драйверов” или “Выполнить поиск драйверов на этом компьютере” и укажите папку с драйверами USB для вашего устройства (если у вас есть такая папка). Если обновление не помогает, попробуйте удалить устройство из “Диспетчера устройств” и переустановить драйверы.

Загрузите и установите драйверы USB с сайта производителя вашего устройства.

6. Убедитесь, что у вас установлены последние версии Android SDK Platform-Tools:

ADB входит в состав Android SDK Platform-Tools.

Если вы используете Android Studio: Android Studio автоматически управляет Platform-Tools. Убедитесь, что у вас установлена последняя версия Android Studio и обновлены SDK Platform-Tools. Если вы используете ADB отдельно: Скачайте последнюю версию Platform-Tools с сайта разработчиков Android (Https://developer. android. com/studio/releases/platform-tools) и распакуйте архив в удобное место.

7. Проверьте наличие нескольких ADB-серверов:

Наличие нескольких ADB-серверов может вызывать конфликты.

Закройте все программы, использующие ADB (например, Android Studio, эмуляторы, другие инструменты для работы с Android). В командной строке введите Tasklist и найдите процесс Adb. exe. Если найдено несколько процессов Adb. exe, завершите их, используя команду Taskkill /f /im adb. exe. Запустите ADB-сервер снова с помощью команды Adb start-server.

8. Включите “Установку через USB” (Install via USB) (для некоторых устройств Xiaomi и других):

На некоторых устройствах (особенно Xiaomi) может потребоваться включить дополнительную опцию “Установка через USB” в настройках разработчика. Эта опция может находиться в разделе, связанном с безопасностью.

9. Отключите проверку приложений по USB:

В некоторых случаях, если у вас включена проверка приложений через USB (например, в настройках антивируса), это может мешать ADB.

Попробуйте временно отключить эту опцию и проверить, решит ли это проблему.

10. Проверьте USB-кабель и USB-порт:

Иногда проблема может быть связана с неисправным USB-кабелем или USB-портом.

Попробуйте использовать другой USB-кабель. Попробуйте подключить устройство к другому USB-порту на вашем компьютере.

Если ни один из этих способов не помог, возможно, проблема связана с чем-то более сложным, и вам потребуется обратиться за помощью к специалисту или поискать решение на форумах, посвященных Android-разработке.

  📷
📷