Android Studio - Ошибка ADB - «… устройство не авторизовано. Пожалуйста, проверьте диалоговое окно подтверждения на вашем устройстве ».


107

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

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

39
Попробуйте отозвать разрешения на устройстве - Developer options-> Revoke USB debugging authorizations. Затем подключите устройство и снова примите его.
free3dom

По-прежнему та же ошибка с Android Studio 1.1 - принятое решение не работает.
Антонио Сесто,

2
При изменении USB-порта после отзыва разрешений, как объяснил @ free3dom, отобразилось диалоговое окно авторизации сертификата отпечатка пальца, как дополнительно объясняется @ -Eefret в принятом ответе.
xilef

Я получаю это сообщение об ошибке на Android 6.0 Marshmallow, но в параметрах разработчика нет опции «Отменить авторизацию отладки USB».
Аарон Кэмпбелл

Планшет, с которым у меня такая же проблема, просто не отображал диалоговое окно авторизации, пока я пытался подключиться к любому из портов USB 3. Теперь он отлично работает с портом USB 2 того же ПК.
Tamás Bolvári,

Ответы:


200

вы пропустили диалоговое окно авторизации сертификата отпечатка пальца на телефоне при его подключении, попробуйте изменить режим USB на Media или другой, отличный от того, который у вас есть, а затем повторно подключите свое устройство, или перейдите в Параметры разработчика -> Отменить отладку USB и повторно подключитесь, следите за диалоговым окном и нажмите «Принять», это должно решить ваши проблемы.

Если это не сработает, снова установите ANDROID_SDK_HOME, а затем:

  1. Отключите устройство
  2. Бегать:

    adb kill-server 
    adb start-server
    
  3. Подключите устройство


Да, я должен был это пояснить. Мне всегда удавалось подключиться к этому компьютеру и я нажимал кнопку «Принять». Я также попытался изменить типы подключения, и он больше не всплывал. Я даже переключил порты USB, и это тоже не сработало ..
Георгий Ангелов

Установите: ANDROID_SDK_ROOT на свой домашний путь, а не на ANDROID_SDK_HOME !!!!!!!!!!!!!!!!!!!!!!
Nimitack

В моем случае отсутствует аутентификация по отпечатку пальца ... Изменив USB на носитель и другие, он дал всплывающее окно для аутентификации, которое я выбрал OK.
spacedev

также помогает отключение точки доступа на устройстве.
Цзяньхун

31

У меня была такая же проблема.

Чтобы ваше Android-устройство ожидает правильный отпечаток пальца от системы (например, после переключения установок Android SDK на другой запущенный сервер adb!), Сделайте следующее (на самом деле, это сработало для меня):

  • отключите ваше устройство Android
  • отменить авторизацию отладки USB в параметрах разработчика Android
  • подключите ваше устройство. Вы можете принять отпечаток еще раз.


8

1) Перейдите в Настройки телефона> Параметры разработчика> Отменить отладку по USB.

2) Отключите отладку по USB и перезапустите снова.

Это точно сработает, в моем случае сработало.


3

Это случилось со мной, потому что я ранее включил отладку по USB на другом компьютере. Итак, чтобы заставить его работать на втором компьютере, мне пришлось отключить отладку по USB и снова включить ее при подключении ко второму компьютеру, и это сработало.


3

Решением было просто заменить кабель USB, включив интеграцию ADB через

Инструменты> Android> Включить интеграцию ADB.


2

Ниже приведены команды для пользователя Ubuntu для авторизации устройств после включения опции разработчика.

sudo ~/Android/Sdk/platform-tools/adb kill-server

sudo ~/Android/Sdk/platform-tools/adb start-server

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

  • Опция разработчика активирована
  • Отладка по USB проверена

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


1

В моем случае это был буквально плохой USB-кабель. По-видимому, это было прямо на грани - adb logcat работал, но примерно в половине случаев я получал эту ошибку при попытке отправить приложение на устройство.

Поменял на другой кабель, и все было нормально. Старый кабель тоже очень медленно заряжался, так что я должен был догадаться об этом раньше ...


Мне пришлось использовать другой порт USB с тем же кабелем.
Тамаш Болвари,

1

Удалите разрешения на отладку на устройстве с подключенным сотовым телефоном, затем верните их и спросите, хотите ли вы разрешить ПК иметь разрешения на отладку, принятие и готовность: D


0

У меня была такая же проблема при отладке по wlan. Я мог запустить приложение из Android Studio, но не мог получить никаких сообщений в logcat.

Я исправил это, подключив устройство к компьютеру через USB-кабель, один раз запустил приложение, и все заработало. Затем я отключил USB-кабель и снова попытался отладить через wlan, и все снова заработало.


0

У меня тоже такое же сообщение. В моем случае я сменил среду разработки на другой ноутбук, и мое устройство - версия samsung galaxy note 2014. Моя ОС - windows 7

Состояние моей галактической заметки указано ниже

  • опция разработчика активирована
  • Отладка по USB проверена

Сообщение об ошибке было "устройство неавторизовано. Пожалуйста, проверьте ..."

В общем, C:/Users/Your_login_name/.androidя скопировал и вставил все файлы из папки «.android» в папку настроек моего нового компьютера.

После этого проблема исчезла.

Я думаю, проблема заключалась в adbkeyнесовпадении файлов. Кроме того, у меня не было такого названия меню, как revoke adb authorization.


0

Кажется странным сложный кабель и шаги решения для перезапуска ... В первый раз, когда я подключил устройство Android к своей Ubuntu (15.10), у меня есть подключение как: мультимедиа или параметры камеры, а в моей Android Studio состояние устройства было несанкционированным. Так продолжалось до тех пор, пока я не выбрал одну из опций, которые у меня есть на устройстве Android, - авторизацию на ПК. Когда вы даете соответствующие разрешения в Android, статус устройства меняется на онлайн в Android Studio. Ура


0

Это может помочь - просто загрузите и установите версию Android SDK (такую ​​же, как и версию Android на вашем мобильном телефоне), затем запустите.


0

В моем случае проблема была в разрешениях. Я использую Ubuntu 19.04 при запуске Android Studio у rootпользователя, он будет запрашивать у моего телефона требования к разрешениям. Но с обычным пользователем этого не произойдет.

Итак, проблема заключалась в том, adbчто у меня недостаточно разрешений. Я сделал своего пользователя владельцем Androidпапки в homeкаталоге.

sudo chown -R orkhan ~/Android



0

По какой-то причине я получаю эту ошибку очень часто, когда выполняю "ionic cordova run android" и запускаю на эмуляторе. Что мне подходит, так это завершить процесс "adb.exe" и запустить его заново. Иногда это также не работает, и я выхожу из эмулятора, а в студии Android выполняю «холодную загрузку» на эмуляторе.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.