Жоден із методів, перерахованих на цій сторінці, не працював для мене; зокрема:
- У мене виникла проблема, коли програма «Налаштування» виходила з ладу під час вибору « Скасувати авторизацію налагодження USB»
- Я запускав LineageOS 14 x86_64
- Я використовував ADB через мережу
/data/misc/adb
Не містить adb_keys
файл
- Видалення мого місцевого
~/.android/adbkey
теж не допомогло
- У мене був root-доступ з локального терміналу
- Я не отримував жодного діалогового вікна підтвердження
adb: error: failed to get feature set: 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.
- waiting for device -
Зрештою, я знайшов дуже корисний пост тут , що запропоновано вручну помістити вміст ~/.android/adbkey.pub
всередині /data/misc/adb/adb_keys
файлу.
Вони запропонували один із цих двох методів:
З іншого робочого пристрою скопіюйте adb_keys
файл на свій комп’ютер:
# On the other Android device
cp /data/misc/adb/adb_keys /sdcard
# From your computer
adb pull /sdcard/adb_keys .
Потім помістіть робочий adb_keys
файл у sdcard проблемного пристрою Android (за допомогою Інтернету або MTP), названий як adb_keys
, а потім скопіюйте файл у правильний шлях:
# On the problematic device
cp /sdcard/adb_keys /data/misc/adb/adb_keys
Інший спосіб - просто скопіювати машину adbkey.pub
з ~/.android/
каталогу та помістити її в SD-карту проблемного пристрою Android (за допомогою Інтернету або MTP), названу як adb_keys
, а потім скопіювати файл у правильний шлях:
# On the problematic device
cp /sdcard/adbkey.pub /data/misc/adb/adb_keys
(Примітка. Існує подібна відповідь на SO, яка розглядає подальші подробиці цього методу.)
Оскільки я працював на своєму комп'ютері веб-сервером і curl
встановив на Android, я su
вийшов із терміналу і запустив на своєму пристрої Android наступне:
cd /data/misc/adb
curl 192.168.1.35:8080/adbkey.pub > adb_keys
Вбив adb
демона (за допомогою adb kill-server
) і БАМ ! adb
Оболонка працювала нормально, як це повинно було бути з самого початку.
Сподіваємось, описаний тут метод працює для вас, як і для мене.