转自http://alf67.blog.163.com/blog/static/19900839201311104144847/
adb server is out of date. killing...
1:今天调试android的时候发现一个诡异的问题
|
1
2
3
4
|
C:\Users\xxxx>adb start-server
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
|
究其源就是adb server没启动
到stackoverflow上查了一下 经过分析整理如下:
|
1
2
|
C:\Users\xxxx>adb nodaemon server
cannot bind 'tcp:5037'
|
原来adb server 端口绑定失败
继续查看到底是哪个端口给占用了
|
1
2
3
4
5
6
|
C:\Users\xxxxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4628
TCP 127.0.0.1:5037 127.0.0.1:1085 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:1086 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:1096 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:1097 TIME_WAIT 0
|
原来被4628这个进程占用了端口,打开任务管理器,杀掉4628这个进程。(可以在任务管理器菜单,查看->选择列中勾选(PID)进程标识符)
以上是转载内容,我遇到的问题是在eclipse中会一直显示两个id一样的设备,Log无法打印;打开的模拟器关闭后一直在devices中有显示,后面在任务管理器中没有找到adb.exe进程,原来端口被360手机助手占用了,杀掉360手机助手,问题解决。
本文介绍了解决ADB Server启动失败及端口被占用的问题,通过查找并结束占用5037端口的进程来恢复正常操作。
682

被折叠的 条评论
为什么被折叠?



