1、開發(fā)者模式
??開發(fā)者模式先檢查,USB調(diào)試是否打開,USB選項(xiàng)切換下試試。
2、檢查設(shè)備驅(qū)動(dòng)
??電腦上驅(qū)動(dòng)有沒有加載好,也有可能是線的問題引起的識(shí)別不了,通過更換電腦、手機(jī)設(shè)備、數(shù)據(jù)線逐步排查。
3、設(shè)備識(shí)別號(hào)不對(duì)導(dǎo)致無法識(shí)別
??如果手機(jī)廠商沒有對(duì)系統(tǒng)進(jìn)行特別的改動(dòng),那么 Android 系統(tǒng)的 USB 調(diào)試模式驅(qū)動(dòng)都是一樣的!
如果提示無法安裝驅(qū)動(dòng),可能因?yàn)?android_winusb.inf 這個(gè)文件中沒有該設(shè)備的供應(yīng)商識(shí)別碼(VID)和產(chǎn)品識(shí)別碼(PID),
所以需要添加對(duì)應(yīng)的設(shè)備id,
ANDROID_SDK_HOME 對(duì)應(yīng)的路徑下.android文件夾
里面新建androidusb.inf文件,復(fù)制設(shè)備的id進(jìn)去
設(shè)備id在管理-設(shè)備列表中adb inteface中查看詳情,如下:

4、端口占用
??電腦上安裝手機(jī)助手之類的軟件可能會(huì)占用adb端口,導(dǎo)致本身的adb服務(wù)無法使用。
首先查看5037端口占用
netstat -ano |findstr "5037"

進(jìn)程id為6008的進(jìn)程占用了5037端口,通過以下兩條指令中的一條刪除掉對(duì)應(yīng)進(jìn)程
taskkill /f /t /im 6008
taskkill /pid 6008-t -f;
然后重啟adb服務(wù)
adb kill-server, adb start-server, adb devices