首先正常情況下在手機(jī)上開啟開發(fā)者選項里的USB調(diào)試后,電腦第一次通過USB連接手機(jī)時手機(jī)會出現(xiàn) USB調(diào)試授權(quán) 的提示框,讓你選擇 同意 或者 拒絕
如果adb沒有讀到設(shè)備,那么多次重新開關(guān)USB調(diào)試或者多次重啟adb服務(wù)就能解決
同學(xué)們肯定遇到過這樣的情況:

cmdDevices.png
設(shè)備未授權(quán),也就是沒有獲得手機(jī)上的調(diào)試權(quán)限,顯示的是 offline :

Asoffline.png
或者

ASadb.png
既然沒授權(quán)那我就去授權(quán)唄!
.......
在哪里授權(quán)?找不到授權(quán)adb調(diào)試的地方???
目前Android系統(tǒng)的確沒有給adb授權(quán)單獨做一個授權(quán)選項,開發(fā)者選項中只有一個 撤銷USB調(diào)試授權(quán)
那么到底要怎么授權(quán)?
OK,我來教你
一般情況
- 手機(jī)設(shè)置 ->開發(fā)者選項 -> 撤銷USB調(diào)試授權(quán)
- 關(guān)閉USB調(diào)試 -> 打開USB調(diào)試
- 電腦cmd進(jìn)入到adb目錄(在SDK目錄下的platform-tools下,也可將adb路徑加入環(huán)境變量)輸入 adb kill-server
- 輸入 adb start-server
- 拔插數(shù)據(jù)線
- cmd 輸入adb devices
OK,還有沒有unauthorizd提示?
還是有??
沒關(guān)系??!
我就是來專治疑難雜癥的!

專治不服.gif
特殊情況
- 找到電腦中的adbkey.pub ( ~/.android/adb_key.pub)
- 通過數(shù)據(jù)線或者其他方式(QQ傳輸?)把adbkey.pub復(fù)制到手機(jī)上
- 手機(jī)上使用RE文件管理器或者ES文件瀏覽器把adbkey.pub移動到 /data/misc/adb 目錄下,重命名為adb_keys(這一步需要手機(jī)root權(quán)限)
- 開發(fā)者選項中點擊 撤銷USB調(diào)試授權(quán)
- 重啟手機(jī)
存放的位置就是這里:

adbkey手機(jī).jpg
在cmd里面輸入 adb devices 再試試?

adb2.png

ASAdb2.png

哈哈哈.png
先別急著笑,bug改完了嗎?

bug.jpg