今天遇到了这个问题,试了网上各位大侠的方法,结果都不奏效,后来才解决问题。我把过程写在下面,供大家参考,也便自己日后参阅。
step1:
在cmd中,切到sdk\platform-tools文件夹下,输入adb kill-server,然后输入adb start-server,如果出现daemon started successfully,则证明启动成功。
由于现在我的adb已恢复正常,所以kill之后start没有问题。但是今天上午时,点击之后出现
[2012-06-19 15:22:19 - adb] ADB server didn't ACK
[2012-06-19 15:22:19 - adb] * failed to start daemon *
step2:当出现启动不成功时,此时需查看端口是否被占用。网上大侠们也指点将adb.exe杀死,但是我的任务管理器中并没有adb.exe程序。也有大侠指点将豌豆荚程序杀死,可是我手机没装豌豆荚,电脑也没有,此法也不适用。
step3:最后,我发现adb占用的端口为5037,通过在cmd中 netstat -o -a指令,找到5037端口占用者的进程号,然后将其结束掉。再运行start-server就Ok了。
之前占用5037端口的程序为tadb.exe,所以在任务管理器中找不到adb.exe