修改完Android工程代码,进入调试阶段时DDMS中报错:The connection to adb is down, and a severe error has occured.
由于之前也碰到过这个问题,解决方法在DOS命令下进入ADT的工具目录,执行指令。
D:Toolsadt-bundle-windows-x86sdkplatform-tools>adb kill-server D:Toolsadt-bundle-windows-x86sdkplatform-tools>adb start-server
然后重启Eclipse。可以完成重新调试。
可是,这次明显不行了。
于是开始寻找问题。
第一步,查找ADT中ADB通信的端口号。
D:Toolsadt-bundle-windows-x86sdkplatform-tools>adb nodaemon server cannot bind 'tcp:5037'
第二步,查出5037端口是否有其他占用。
C:Documents and Settingszhoule>netstat -ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4112
第三步,查出PID。
C:Documents and Settingszhoule>tasklist | findstr "4112" sjk_daemon.exe 4112 Console 0 1,744 K
好了就是这货了sjk_daemon.exe!!!
杀掉该进程后,重复adb kill-server和adb start-server指令,重启Eclipse!!!
好一个金山助手的进程!!!