이 페이지에 나열된 방법 중 어느 것도 저에게 효과가 없었습니다. 구체적으로 특별히:
- USB 디버깅 인증 취소를 선택할 때 설정 앱이 충돌하는 문제가 발생했습니다.
- LineageOS 14 x86_64를 실행하고있었습니다.
- 네트워크를 통해 ADB를 사용하고있었습니다.
/data/misc/adb
에는 포함되어 있지adb_keys
파일을
- 내 로컬 제거
~/.android/adbkey
도움이되지 않았습니다.
- 로컬 터미널에서 루트 액세스 권한이 있습니다.
- 확인 대화 상자가 나타나지 않았습니다.
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
파일을라는 이름의 문제가있는 Android 기기의 sdcard (웹 또는 MTP 사용) adb_keys
에 넣은 다음 파일을 올바른 경로에 복사합니다.
# On the problematic device
cp /sdcard/adb_keys /data/misc/adb/adb_keys
다른 방법은 디렉토리 adbkey.pub
에서 컴퓨터를 복사하여 ~/.android/
라는 이름의 문제가있는 Android 기기의 sdcard (웹 또는 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
)과 BAM을 죽였습니다 ! adb
는 처음부터 있었어야처럼 쉘, 벌금을했다.
여기에 설명 된 방법이 저에게했던 것처럼 작동하기를 바랍니다.