Android 启动adb失败的解决方法

调试的时候,提示

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


这时在重新调试就可以了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值