紅米用adb連接顯示unauthorized的解決辦法


網上能搜到的各種辦法都試過了, 沒一個可行:

1、大部份是用來解決usb不識別的,也就是adb devices不顯示。但現在是有顯示,只是unauthorized

2、我習慣用tcp連接,少根線,多台手機聯調時操作方便,所以跟usb識不識別無關。

3、有些過時的帖子說adb不是最新,更新到最新就好了。我的已經是此時最新,adb是1.0.3,adk是22.6,仍然不行。

4、但還是從某一條受到啟發,即某人去看了adb源碼,從注釋中得知需要設置ANDROID_SDK_HOME環境變量為正確值(或干脆不設)才行。

5、我設好這個變量仍然不行,但從注釋里看到這句話:

On the device, vendors public keys are installed at build time in
/adb_keys. User-installed keys are stored in /data/misc/adb/adb_keys.

聯想到一般手機在正常連接時都會彈個框,顯示一個rsa key問你是否信任該電腦上來調試,但紅米從來沒顯示過,可能是它已經有了這個key,但不知什么原因拒絕了,如果讓它重來一次也會可以選擇。於是在手機上進入終端,把這個文件刪了,結果一插上usb,馬上彈出了詢問框!點確認!再用adb一看,果然好了!用回tcp模式,也是好的!

於是這個糾結了這么久的問題,就這么解決了。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM