在使用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进程等。
---------------------------------------------------------------------------------
笔者水平有限,若有错漏,欢迎指正,如果转载以及CV操作,请务必注明出处,谢谢!
笔者水平有限,若有错漏,欢迎指正,如果转载以及CV操作,请务必注明出处,谢谢!
本文转自Windstep博客园博客,原文链接:http://www.cnblogs.com/lwbqqyumidi/p/3364151.html,如需转载请自行联系原作者