解决提示ADB server didn't ACK的错误,无法启动ADB服务

作为Android开发的程序员,真机调试是避免不了的,那么自然也会遇到下面的问题了,错误代码:

adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *
error: unknown host service

解决方案:

1、命令行模式下执行:adb kill-server和adb start-server,重启eclipse,目测这种方法不奏效。

2、如果你怎么执行:adb kill-server和adb start-server都没有任何卵用,这种情况一般是端口绑定失败造成的。必然的就是被其他程序占用了端口,比如大家都会使用到手机助手(豌豆荚、应用宝、360手机助手、刷机精灵...),那么怎么查看哪个进程占用了该端口呢?按照下面的步骤就可以查出真相了(我没有截图,当时是被刷机精灵给占用了,shuamehelper.exe,这里接其他网友两张图片,感谢 @104zz):

步骤一、命令行模式下执行:netstat -a -o 5037


这里注意的就是第二列端口号是5037倒数第二列是LISTENING的才是,最后一列就是占用端口的进程id,接下来就是通过id查找是哪个应用了

步骤二、命令行模式下执行:tasklist /fi "pid eq 4792"


步骤三、进入任务管理器,结束掉对应的进程,最后再次启动服务即可。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值