測(cè)試機(jī)連接不上ADB,具體問(wèn)題如下:
Unable to run 'adb': null
'E:\workspace\installPath\android\AndroidSDK\platform-tools\adb.exe start-server' failed -- run manually if necessary
解決辦法:
核心就是找占用了5037端口得進(jìn)程然后殺掉。
首先執(zhí)行命令键痛;
adb nodaemon server
從報(bào)錯(cuò)信息得知端口為5037补箍,然后找到都有哪些進(jìn)程在使用該端口:
netstat -ano|findstr 5037
最后得到一大串內(nèi)容,我把它導(dǎo)出到txt復(fù)制出來(lái):
TCP????127.0.0.1:5037?????????127.0.0.1:57364????????ESTABLISHED?????4916
TCP????127.0.0.1:5037?????????127.0.0.1:57365????????ESTABLISHED?????4916
TCP????127.0.0.1:57364????????127.0.0.1:5037?????????ESTABLISHED?????6600
TCP????127.0.0.1:57365????????127.0.0.1:5037?????????ESTABLISHED?????6600
可以看到現(xiàn)在占用5037的是兩個(gè)進(jìn)程4916和6600(當(dāng)然我現(xiàn)在是已經(jīng)修復(fù)好的了 赦邻,所以你們出錯(cuò)的時(shí)候應(yīng)該是其他進(jìn)程髓棋,這里只是舉個(gè)栗子)。
然后繼續(xù)執(zhí)行命令:
taskkill /pid 4916 -f
taskkill?/pid?6600?-f
最后重啟編譯器就ok了