Я потратил впустую часы на эту глупую проблему. Ни одно из вышеперечисленных решений не помогло мне самостоятельно.
Я использую Windows 10. У меня была старая ручная установка Android SDK, а также Android Studio SDK. Я удалил свой установленный вручную SDK, и все мои устройства перестали работать. Это были симптомы:
$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
а также
$ adb devices
List of devices attached
id1 unauthorized
id2 unauthorized
id3 unauthorized
Честно говоря, я не уверен, какой из этих шагов дал мне мою Отладку USB Разрешить? ответит обратно, поэтому я перечислил ВСЕ для полноты. Идет в порядке от простого к сложному. Большинство людей, кажется, снова встают на ноги после первых двух секций.
Перезапустить АБР
Я выполнил бы это после каждого из разделов ниже.
adb kill-server
adb usb
Сойти с ума с опциями разработчика
- Выключите опции разработчика и снова включите
- Выключите отладку USB и снова включите
- Отмените авторизацию отладки USB . Попробуйте это при включенной отладке по USB и, если возможно, попробуйте также при отключенной отладке по USB .
Replug устройства
- Отключите и снова подключите USB-кабель к телефону.
- Переключите физические порты на вашем ПК, к которому подключен USB-кабель
- Переключите физические USB-кабели, которые вы используете для подключения ваших устройств
Начни все перезагрузку
- Перезагрузите все свои устройства и подключитесь снова
- Перезагрузите компьютер
- Включить и выключить WIFI
Начните удалять вещи
- ВНИМАНИЕ! Удалите
~/.android
папку. Иногда эта папка может иметь неправильные разрешения, которые могут вызвать проблемы. Вы можете сначала создать резервную копию этой папки.
- Удалите все драйверы от производителя для установки / удаления программ. Я удалил следующее (имена не являются точными)
- LG United USB Драйвер
- HTC Mobile USB Driver
- USB-драйверы OnePlus 1.00
- Samsung USB драйвер
- Я также удалил все эмуляторы и соответствующие драйверы (опционально)
- Nox и связанные драйверы
- Bluestacks
- Genymotion
Удалите все переменные среды, связанные с Android.
- Удалить,
%ANDROID_HOME%
если он установлен
- Удалить,
%ANDROID_SDK_HOME%
если он установлен
В этот момент все мои устройства волшебным образом ожили и начали отображать « Разрешить отладку по USB»? подсказки и правильное подключение через ADB. Если вы зашли так далеко и не нашли решения, мне очень жаль, что вы в этом затруднительном положении. Убедитесь, что вы перезапустили все устройства и свой компьютер разработчика в конце всех этих шагов и подключитесь к новому USB-порту с помощью нового кабеля.
Если это все еще не работает, попробуйте некоторые из этих других SO сообщений на эту тему: