在 Windows 7 命令行中执行 adb shell 命令出现如下错误:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
error: unknown host service
问题原因在于电脑5037端口被占用,解决方法如下:
1. 使用 netstat -ano 命令查看占用 5037端口 的进程 PID(排除 PID 为0的);
2. 使用 tasklist /fi "pid eq PID" 命令查看 PID 对应映像名称(此步骤可省略,但建议执行);
3. 使用 taskkill /pid PID /f 命令强制结束此 PID 对应的进程。
参考资料:
http://hi.baidu.com/yeshu_/item/2fa4ee10914f3bff87ad4e37
http://www.cnblogs.com/longqi293/archive/2012/06/19/2554801.html