调试的时候,提示
adb server is out of date.killing...
ADB server didn`t ACK
* failed to start daemon
一开始的按照网上的方法进行一步一步查找问题所在的地方
一、首先是看看自己有没有打开什么豌豆荚之类的手机助手,或者360安全卫士之类的。如果有,就一个个都关掉。
二、如果我们把手机助手或者安全卫士都关掉,按照studio提示:restart adb 还是不好用的话,怀疑是端口号占用,那么我们就要排查是哪个端口号呗占用了。
1、打开cmd命令行输入:
adb nodaemon server
根据图片显示,是5037的端口号呗占用了,那么我们就要找到是什么应用占用了5037的端口号。
2、输入命令
netstat -ano | findstr "5037"
我还发生过PID 5008占用了5037的端口号
3、打开“任务管理器”,接下来一步步点击 进程-->查看-->选择列 看到PID(进程标识符)把它前面的对号勾上。点击“确定”按钮返回“任务管理器”界面
4、此时可以根据进程里面的PID查找相应的PID进程,点击右键然后“结束进程”就可以了,但是,例如360主动防御模块,结束进程时会提示拒绝访问,即使你已经把360关掉了,这时你要去360手动的关掉5008进程才能解决端口占用问题。
5、重新启动adb
这时在重新调试就可以了。