網上能搜到的各種辦法都試過了, 沒一個可行:
1、大部份是用來解決usb不識別的,也就是adb devices不顯示。但現在是有顯示,只是unauthorized
2、我習慣用tcp連接,少根線,多台手機聯調時操作方便,所以跟usb識不識別無關。
3、有些過時的帖子說adb不是最新,更新到最新就好了。我的已經是此時最新,adb是1.0.3,adk是22.6,仍然不行。
4、但還是從某一條受到啟發,即某人去看了adb源碼,從注釋中得知需要設置ANDROID_SDK_HOME環境變量為正確值(或干脆不設)才行。
5、我設好這個變量仍然不行,但從注釋里看到這句話:
聯想到一般手機在正常連接時都會彈個框,顯示一個rsa key問你是否信任該電腦上來調試,但紅米從來沒顯示過,可能是它已經有了這個key,但不知什么原因拒絕了,如果讓它重來一次也會可以選擇。於是在手機上進入終端,把這個文件刪了,結果一插上usb,馬上彈出了詢問框!點確認!再用adb一看,果然好了!用回tcp模式,也是好的!
於是這個糾結了這么久的問題,就這么解決了。。。
