adb server is out of date. killing... ADB server didn't ACK解決方法


在使用ADT Bundle進Android開發時,有時經常會碰到如下錯誤提示:

adb server is out of date.  killing...  
ADB server didn't ACK  
* failed to start daemon * 

在網上查找了不少資料,最后得知其原因在於ADB server沒有成功啟動,其端口被占用。

首先查找對應端口:

F:\adt-bundle\sdk\platform-tools>adb nodaemon server cannot bind 'tcp:5037'

繼續查找此端口具體被哪個進程所占用了

F:\adt-bundle\sdk\platform-tools>netstat -ano | findstr "5037"

找到后將相應進程kill掉,然后重新啟動ADT Bundle(Eclipse)即可。

ADB成功啟動后,可能的進程名稱為adb.exe或javaw.exe。

根據實際項目開發中遇到的情況來看,我一般遇到的被占用的進程有:

豌豆莢的wandoujia_helper.exe、騰訊的tadb.exe和金山的sjk_daemon.exe進程等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM