【ADB server didn't ACK||'adb.exe start-server' failed -- run manually if necessary】問題解決辦法

轉(zhuǎn)載

測(cè)試機(jī)連接不上ADB,具體問題如下:


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了


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容