Android Studio - ошибка ADB - "... устройство несанкционировано. Проверьте диалоговое окно подтверждения на вашем устройстве".
Итак, я начал получать ошибки в своих журналах 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.
Ответы
Ответ 1
вы пропустили диалоговое окно "Авторизация сертификата отпечатка пальца" в своем телефоне, когда подключили его, попробуйте изменить режим USB на Media или другой, отличный от того, который у вас есть, а затем снова подключить устройство или перейти к "Параметры разработчика" → "Отменить отладку USB". и переподключитесь, посмотрите диалоговое окно и нажмите "принять", что должно решить ваши проблемы.
Если это не сработает, снова установите свой ANDROID_SDK_HOME, а затем:
- Отключить устройство
-
Бежать:
adb kill-server
adb start-server
-
Подключите устройство
Ответ 2
У меня возникла одна и та же проблема.
Чтобы ваше устройство Android ожидало правильного отпечатка пальца из системы (например, после переключения настроек Android SDK → на другом сервере adb!), сделайте следующее (на самом деле это сделало магию для меня):
- отключите устройство Android.
- отменить авторизацию отладки USB в Android Developer Options
- подключите ваше устройство. Вы можете принять отпечаток еще раз.
Ответ 3
Пожалуйста, проверьте это.
https://code.google.com/p/android/issues/detail?id=82850
Я столкнулся с той же проблемой. Можно заметить, что "adb integration" была отключена. Включите его в своей среде IDE (Tools | Android)
Ответ 4
1) Перейдите в "Настройки телефона" > "Параметры разработчика" > "Отменить отладку USB".
2) Отключите USB-отладку и снова перезапустите.
Это будет работать определенно, в моем случае это сработало.
Ответ 5
Решением этого было просто изменить USB-кабель, включив
Интеграция ADB через
Инструменты > Android > Включить интеграцию ADB.
Ответ 6
Это произошло со мной, потому что я включил debug debug ранее на другой компьютер. Таким образом, чтобы работать над вторым компьютером, мне пришлось отключить отладку usb и снова включить его при подключении ко второму ПК, и он работал.
Ответ 7
В моем случае это был буквально плохой кабель USB. По-видимому, это было правильно на краю - adb logcat работал бы, но примерно в половине случаев я получал бы эту ошибку при попытке нажать приложение на устройство.
Изменился другой кабель, и все было в порядке. Старый кабель был слишком медленным при зарядке, поэтому я должен был заподозрить его раньше...
Ответ 8
Удалите разрешения отладки на устройстве, подключив сотовый телефон, затем верните их и спросите, хотите ли вы разрешить ПК иметь отладочные, принимаемые и готовые разрешения: D
Ответ 9
Ниже приведены команды для пользователя Ubuntu для авторизации устройств после включения опции разработчика.
sudo ~/Android/Sdk/platform-tools/adb kill-server
sudo ~/Android/Sdk/platform-tools/adb start-server
На устройстве:
- Опция разработчика активирована
- Отладка USB проверена
Подключите ваше устройство сейчас, и вы должны только принять запрос, на вашем телефоне.
Ответ 10
У меня была такая же проблема при отладке через wlan. Я мог запустить приложение из Android Studio, но не смог получить никаких сообщений в logcat.
Я установил его, подключив устройство к компьютеру через USB-кабель, запустив приложение один раз и все работало. Затем я отсоединил USB-кабель и снова попробовал отладку через wlan, и все снова работало.
Ответ 11
У меня тоже такое сообщение.
В моем случае я изменил среду своего разработчика на другой ноутбук, и мое устройство является выпуском Samsung Galaxy Note 2014.
Моя ОС - Windows 7
Мое состояние примечания галактики, указанное ниже:
- включен параметр разработчика
- Отладка USB отлажена
Сообщение об ошибке было "неавторизованное устройство. Пожалуйста, проверьте..."
В общем, расположение установки по умолчанию для Android было C:/Users/Your_login_name/.android
, после чего я скопировал и вставил все файлы в папку ".android" в новую папку настроек для ПК.
После этого проблема исчезла.
Я думаю, что проблема была adbkey
несогласована.
Кроме того, у меня не было никакого имени меню, например revoke adb authorization
.
Ответ 12
Кажется странным сложный шаг и перезапуск шагов решения... В первый раз, когда я подключил Android-устройство к Ubuntu (15.10), у меня есть Connect as: параметры мультимедиа или камеры, а в моей Android-студии состояние устройства был несанкционирован. Только после того, как я выбрал один из вариантов, которые я получил на Android-устройстве, параметр авторизации ПК. Когда вы дадите правильные разрешения в Android, статус устройства изменится на онлайн в Android Studio. Приветствия
Ответ 13
Это может помочь -
Просто скачайте и установите версию Android SDK (так же, как ваша версия мобильного Android), затем запустите.
Ответ 14
Simple! На вашем телефоне должен быть только запрос на прием.
Ответ 15
В моем случае проблема была в разрешениях. Я использую Ubuntu 19.04
При запуске Android Studio от имени пользователя root
, мой телефон запросит разрешение на доступ. Но с обычным пользователем это не сработает.
Таким образом, проблема была в том, что у adb
недостаточно прав. Я сделал своего пользователя владельцем папки Android
в home
каталоге.
sudo chown -R orkhan ~/Android
Ответ 16
- Загрузите
platform-tools-latest-linux.zip
. -
Бежать:
unzip platfo*.zip
cd plat*
./adb devices / ./adb usb / etc