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 на Медіа або інший, ніж у вас, а потім знову підключіть свій пристрій, або перейдіть до Параметри розробника -> Скасувати налагодження USB і знову підключіться, стежте за діалоговим вікном і натисніть кнопку Прийняти, що повинно вирішити ваші проблеми.

Якщо це не працює, встановіть свій ANDROID_SDK_HOME ще раз, а потім:

  1. Відключіть пристрій
  2. Виконати:

    adb kill-server 
    adb start-server
  3. Підключіть пристрій


Так, я мав би це уточнити. Мені завжди вдалося підключитися до цього ПК, і я натиснув кнопку "Прийняти". Я також спробував змінити типи з'єднання, і воно не з’явилося знову. Я навіть переключив порти usb, і це не спрацювало ..
Георгій Ангелов

Встановіть: ANDROID_SDK_ROOT на свій домашній шлях, а не "ANDROID_SDK_HOME" !!!!!!!!!!!!!!!!!!!!!!!!
Німітак

У моєму випадку відсутня автентифікація відбитків пальців ... Змінивши USB на носій та інші, він дав спливаюче вікно для аутентифікації, яке я вибрав ОК.
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 з тим же кабелем.
Tamás Bolvári

1

Видаліть дозволи налагодження на пристрої, з підключеним мобільним телефоном, потім поставте їх назад і запитайте, чи хочете ви дозволити ПК налагоджувати, приймати та готові дозволи: D


0

У мене була така ж проблема при налагодженні Wlan. Я міг запустити програму з Android Studio, але не зміг отримати жодних повідомлень у logcat.

Я це виправив, підключивши пристрій до ПК через USB-кабель, запустив програму один раз і все працювало. Потім я відключив USB-кабель і спробував знову налагодити через wlan, і все знову працювало.


0

У мене теж те ж повідомлення. У моєму випадку я змінив середовище свого розробника на інший комп'ютер ноутбука, і мій пристрій - це Samsung galaxy note 2014 edition. Моя ОС - це Windows 7

Стан моєї ноти галактики вказано наступним чином

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

Повідомлення про помилку було "пристрій несанкціонований. Перевірте ..."

Загалом, місце за замовчуванням було встановлено для Android C:/Users/Your_login_name/.android тоді я скопіював і вставив усі файли в папку ".android" у папку налаштування мого нового ПК.

Після цього проблеми не було.

Я думаю, що проблема була adbkeyневідповідною. Крім того, у мене не було жодної назви меню, наприклад revoke adb authorization.


0

Дуже дивно виглядає складний крок і перезапуск кроків рішення ... Перший раз, коли я підключив Android-пристрій до свого Ubuntu (15.10), я отримав Connect як: мультимедіа чи параметри камери, і в моїй Android Studio статус пристрою був несанкціонований. Це було, поки я не вибрав одну з опцій, яку я отримав на пристрої Android варіант авторизації ПК. Якщо ви надаєте належні дозволи в Android, то стан пристрою змінився на онлайн в Android Studio. Ура


0

Це може допомогти. Просто завантажте та встановіть версію SDK для Android (подібно до версії Android для вашого мобільного телефону) та запустіть.


0

У моєму випадку проблема полягала в дозволах. Я використовую Ubuntu 19.04 Під час користування Android Studio у rootкористувача, це підкаже мій телефон про вимоги до дозволу. Але з нормальним користувачем це не зробить.

Тож проблема полягала у adbнедостатньому дозволі. Я зробив свого користувача власником Androidпапки в homeкаталозі.

sudo chown -R orkhan ~/Android



0

Цю помилку я отримую дуже часто з якихось причин, коли роблю "іонний кордовий запуск Android" і працює на емуляторі. Що для мене працює - це припинити процес "adb.exe" і повторно запустити. Іноді це теж не працює, і те, що я роблю, - це вийти з емулятора, а в андроїд-студії зробити "епілятор" на емуляторі.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.