您的位置:首页 > 运维架构 > Shell

android手机连接PC后,执行adb shell报daemon not running. starting it now on port 5037 ADB server didn't ACK

2013-09-04 09:43 666 查看
昨天手机连接pc,还是正常的,今天手机连接电脑后,豌豆夹一直接显示连接中,多次重复插拔USB线,还是不正常的。

在cmd中,输入adb shell后,一直显示下面的内容,

C:\Users\zhao3546>adb shell
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon


一开始以为是QQ搞的鬼,QQ运行起来后,连接Android手机到pc,QQ会提示手机已经连接,其实在后台会启动一个tadb的进程,用于管理与手机的连接。

通过进程管理器查看,发现tadb也一直在开启、关闭;

难道是5037端口被其它进程占用了?要成功执行下面的命令,需要安装MKS

C:\Users\zhao3546> netstat -ano | grep 5037
TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       1780
TCP    127.0.0.1:14279        127.0.0.1:5037         SYN_SENT        5124
TCP    127.0.0.1:14280        127.0.0.1:5037         SYN_SENT        5124
TCP    127.0.0.1:14282        127.0.0.1:5037         SYN_SENT        5124


在CMD下,也可以使用原生的Windows命令:

C:\Users\zhao3546> netstat -ano | findstr "5037"
TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5124


原来已经有一个进程占用了5037端口,进程号是5124这个进程,直接在进程管理器中找到这个进程,将其杀掉之后,
adb shell命令就可以直接执行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  常用问题 Android
相关文章推荐