Не удается подключиться к телефону Android с помощью adb (adb устройство не авторизовано)

Вопрос или проблема

Я не могу подключить свой Nexus 5 с помощью adb к ноутбуку (Windows 10 B:10586).

Работаю над этим более 10 часов.

Протестировал много драйверов Google ADB, даже adb-setup-1.4.3 (автонастройка adb от xda)

Отменил отладку по USB. Это тоже не помогло.

adb devices
Список подключенных устройств
0625a5ba003b7114        unauthorized

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

adb kill-server
adb usb
* демон не запущен. запускаю сейчас на порту 5037 *
* демон успешно запущен *
ошибка: устройство не авторизовано.
Переменная $ADB_VENDOR_KEYS для этого adbd не установлена; попробуйте 'adb kill-server', если это кажется неправильным.
В противном случае проверьте наличие окна подтверждения на вашем устройстве.

Даже удалил .android из %userprofile%

Он работает на другом ноутбуке, используя автонастройку adb.

/data/adb пусто.

Окно подтверждения не появляется.

Протестировал разные методы подключения USB (зарядка, MTP, PTP, MIDI)

Nexus 5 Android: 6.0.1, Rooted, Разблокированный загрузчик, Номер сборки: MMB29v, Версия базовой полосы M8974A-2.0.50.2.28

Уже протестировано:

http://stackoverflow.com/questions/23081263/adb-android-device-unauthorized
http://stackoverflow.com/questions/26213954/how-to-solve-adb-device-unauthorized-in-android-adb-host-device
http://android.stackexchange.com/questions/77542/adb-devices-shows-device-as-unauthorized-how-can-i-fix-this
http://forum.xda-developers.com/nexus-4/help/adb-error-device-unauthorized-device-t2401452
https://teamtreehouse.com/community/device-unauthorized
https://labs.mwrinfosecurity.com/advisories/android-4-4-2-secure-usb-debugging-bypass/
и еще больше :(

Добавляю предположение

Предполагаю, что подпись ключа rsa adb не очищена должным образом (с телефона или Windows), иначе запрос на подтверждение rsa телефона работает на другом ноутбуке.

Мой ANDROID_SDK_HOME указывал на неправильный адрес из-за удаления старой Android Studio.

из Пользовательские переменные установлены (имя: ANDROID_SDK_HOME, значение: mySdk).

И вам также следует перезагрузить компьютер

Ответ или решение

Если вы сталкиваетесь с проблемой подключения вашего Nexus 5 к компьютеру с Windows 10 через ADB и видите сообщение "UNAURHORIZED", это может быть вызвано рядом причин. Ниже приведены шаги и рекомендации, которые могут помочь вам решить данную проблему.

Шаги для решения проблемы "ADB device unauthorized":

  1. Проверьте настройки USB:

    • Подключите телефон к компьютеру и убедитесь, что он находится в режиме отладки USB (USB Debugging). Для этого перейдите в Настройки > О телефоне > нажмите несколько раз на Номер сборки, чтобы активировать режим разработчика. Затем вернитесь в Настройки > Для разработчиков и активируйте Отладка по USB.
  2. Удалите старые ключи ADB:

    • Для устранения возможных конфликтов старых ключей, перейдите в папку .android в вашем профиле пользователя (%userprofile%\.android). Удалите файл adbkey и adbkey.pub. Это приведёт к необходимости заново подтвердить получение доступа к ADB с вашего устройства.
  3. Перезагрузите устройство:

    • Иногда простой перезапуск вашего телефона может помочь решить проблему с авторизацией.
  4. Используйте другой USB-порт или кабель:

    • Не все порты работают одинаково, иногда проблема может быть вызвана некачественным кабелем или переходником. Попробуйте использовать другой USB-порт, а также другой кабель для подключения.
  5. Проверка драйверов ADB:

    • Убедитесь, что вы установили последние драйверы ADB. Вы можете скачать и установить драйвера через Google USB Driver или использовать стандартные драйвера, предоставляемые вашей системой, но убедитесь, что они актуальны.
  6. Перепроверьте USB-режим:

    • В зависимости от версии Android иногда смена режима USB (например, с MTP на PTP) может помочь. Убедитесь, что вы выбрали правильный режим.
  7. Настройки переменных среды:

    • Проверьте переменные окружения на вашем компьютере для ANDROID_SDK_HOME. Убедитесь, что она указывает на правильную папку SDK. Неправильные пути могут мешать нормальной работе ADB.
  8. Обновление ADB:

    • Убедитесь, что у вас установлена последняя версия ADB. Вы можете скачать последнюю версию из SDK Platform Tools.
  9. Перезагрузка компьютера:

    • После внесения любых изменений обязательно перезагрузите компьютер, чтобы применить изменения.
  10. Проверьте параметры разработчика:

    • Убедитесь, что в разделе для разработчиков на вашем устройстве включены опции "OEM Unlocking" и "USB Debugging".

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...