Ответ 1
В этом случае вы можете сделать следующее: Перейдите в параметры разработчика на устройстве Снимите флажок "Отладка USB", затем проверьте его снова. Затем появится окно с подтверждением DvxWifiScan
EDIT: Я понял, проблема, я думаю. ADB обнаружил, что я не был на последних обновлениях (в & t выпущен stagefright udpate, и я не знал), поэтому ADB не позволял мне отлаживать. Теперь все в порядке.
Я отлаживал свое приложение на AT & T HTC One M8 около месяца. Внезапно сегодня, когда я подключил свой телефон, я не получил всплывающее окно авторизации. После часа устранения неполадок я нашел проблему, но не решение.
Это ошибка, которую я получаю в Android Studio 1.3.1:
неавторизованное устройство.
Этот adbd$ADB_VENDOR_KEYS
не установлен; попробуйте" adb kill-server ", если это кажется неправильным.
В противном случае проверьте наличие подтверждения на вашем устройстве.
Я googled $ADB_VENDOR_KEYS
, но безрезультатно.
информация:
Как я могу получить всплывающее окно снова? Мне нужно отладить мое приложение
В этом случае вы можете сделать следующее: Перейдите в параметры разработчика на устройстве Снимите флажок "Отладка USB", затем проверьте его снова. Затем появится окно с подтверждением DvxWifiScan
Я пробовал почти все, но не помогал...
Каждый раз это был только
➜ ~ adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
aeef5e4e unauthorized
Однако мне удалось подключить устройство!
Существует наставник, шаг за шагом.
$ rm -v .android/adbkey*
.android/adbkey
.android/adbkey.pub
Удалить существующие авторизированные ключи adb на устройстве, путь /data/misc/adb/adb_keys
Теперь создайте новую пару ключей adb
➜ ~ adb keygen .android/adbkey
adb I 47453 711886 adb_auth_host.cpp:220] generate_key '.android/adbkey'
adb I 47453 711886 adb_auth_host.cpp:173] Writing public key to '.android/adbkey.pub'
Вручную скопировать с ПК .android/adbkey.pub
(pubkic key) на устройство по пути /data/misc/adb/adb_keys
Перезагрузите устройство и проверьте adb devices
:
➜ ~ adb devices
List of devices attached
aeef5e4e device
Разрешения /data/misc/adb/adb_keys
на моем устройстве (766/-rwxrw-rw-)
Если у вас есть AVD, это может помочь.
Откройте диспетчер AVD из Android Studio. Выберите раскрывающийся список в правой части строки вашего устройства. Затем сделайте Wipe Data. Перезапустите ваше виртуальное устройство, и ADB будет работать.
посмотрите на этот url устройства adb adobe unauthorized, выполните следующие действия:
C:\Users\*username*\.android
) и удалите adbkeyC:\Windows\System32\config\systemprofile\.android
и удалить adbkeyВы можете найти его в одной из каталогов выше. Или просто найдите adbkey в папках Parent выше, затем найдите и удалите.
Я пробовал каждый метод, указанный здесь, и Android adb устройства несанкционированные
В конечном итоге для меня это был вариант чуть ниже USB-отладки "Revoke auths"
Иногда вам просто нужно воссоздать новое устройство
У меня была та же проблема с Ubuntu 18.04. Я пробовал несколько решений, но мое устройство (OnePlus 5T) всегда было несанкционированным.
Решение
Настройте правила Udev в Ubuntu. Для этого просто следуйте официальной документации: https://developer.android.com/studio/run/device
IdVendor моего устройства (OnePlus) нет в списке. Чтобы получить его, просто подключите ваше устройство и используйте lsusb
:
Bus 003 Device 008: ID 2a70:4ee7
В этом примере 2a70
является idVendor.
Удалите существующие ключи adb в Ubuntu:
rm -v ~/.android/adbkey* ~/.android/adbkey ~/.android/adbkey.pub
"Отмените авторизацию отладки USB" в конфигурации вашего устройства (параметры разработчика).
Наконец, перезапустите сервер adb, чтобы создать новый ключ:
sudo adb kill-server sudo adb devices
После этого я получил запрос на авторизацию на своем устройстве и авторизовал его.