日期:2014-05-16 浏览次数:20495 次
当在eclipse中运行android项目或者在cmd中在sdk\platform-tools目录下运行adb start-server时出现如下情况:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
我们可以有如下的解决方案:
一:我们在cmd中在sdk\platform-tools目录下运行adb nodaemon server,会出现如下:
cannot bind 'tcp:5037'
这样我们就发现原来adb server 端口绑定失败
二:我们继续查看到底是哪个端口给占用了
在cmd中在sdk\platform-tools目录下运行netstat -ano | findstr "5037",会出现如下:
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6960
TCP 127.0.0.1:5037 127.0.0.1:49422 TIME WAIT 0
TCP 127.0.0.1:49422 127.0.0.1:5037 TIME WAIT 0
打开任务管理器kill掉6960这个进程。ok
如何kill掉呢,下面我们用cmd来kill掉6960
我们重新打开一个cmd
一:输入netstat -ano |findstr 5037//查看5037端口是否存在
二:输入tasklist |findstr 6960(PID号)//查看pid为6960的是什么程序在用
三:输入taskkill /T /F /PID 6960//强制(/F参数)杀死pid为6960的所有进程包括子进程(/T参数)
到这我们就可以解决了adb server is out of date. killing...的问题了!!!
如有不足之处,请大家提出,一起进步!!!!