关于ADB server didn't ACK的问题

      问题:今天在开ADT之前,用电脑连接了一下小米手机,右下角QQ提示android设备接入成功,金山卫士也提示android设备接入成功,然后我又打开小米自带的小米手机助手,使用他的无线共享功能,再然后悲剧的事情发生了,当打开ADT,启动模拟器后,运行android程序,控制台报错了,如下:

      ADB server didn't ACK

     * failed to start daemon *

     在命令行通过adb kill-server,adb start-server无效,仍然报错如下。

   解决方法:

         1.突然想到第三方应用(如金山手机卫士、小米手机助手等)是不是把端口给占用了呢?进入命令行执行netstat - ano 查看端口占用,我们所关心的端口是5037,查看如下:

       

        2.观察发现,pid为5292的进程占了我们这个端口,下面就好办了:

                    a.开启任务管理器,在进程中,查看pid为5292的进程,我这显示的是tadb.exe,挂断停止进程。

                    b.在命令行中执行tasklist /fi "pid eq 5292" 也可以显示此进程,如下:

       

        3.下面重启eclipse,开启模拟器,就可以正常运行我们的android程序了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值