Моя ситуация
Для настройки своего устройства, у меня уже была включена откладка. Работала она как положено. Но в один прекрасный день меня привлекла надпись в режиме разработчика «Отзыв разрешений на отладку по USB». Стало интересно, что же произойдет, если нажать на неё? Собственно говоря, я и нажал на неё. После чего, через ADB (командную строку) я полностью потерял контроль над своим устройством. Компьютер отказывался его видеть и писал сообщение: adb.exe no device/emulators found
.
Думаю, ну ладно. Включаю отладку по USB, а устройство всё равно не определяется и сообщение уже другое : adb.exe device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set...
Как ее решил
- Если у Вас устройство Xiaomi (на других устройствах действия подобны, немного могут отличаться названия), то в разделе «Режим разработчика» отключите следующие пункты:
— Отладка по USB (настройки безопасности);
— Установка через USB;
— Отладка по USB. - Рекомендую перезагрузить устройство.
- Включите ранее отключенные пункты:
— Отладка по USB;
— Установка через USB;
— Отладка по USB (настройки безопасности). - Рекомендую перезагрузить устройство.
- На компьютере запустите ADB.
- Введите команду:
adb kill-server
. - Можно пробовать. При выполнении очередной команды, на устройстве появится знакомое уже сообщение «Всегда разрешать отладку с этого компьютера?». После нажатия подтверждения, устройство будет готово к настройкам через компьютер.
В процессе всех действий, мой смартфон был подключен к компьютеру. Возможно, в вашем случае, придётся отсоединить устройство от компьютера и подключить повторно, для обновления данных. Если не помогло, после команды
adb kill-server
введите командуadb start-server
.