关于ADB server didn't ACK的问题

来源:互联网 发布:管理科学就业前景知乎 编辑:程序博客网 时间:2024/05/22 00:07

      问题:今天在开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程序了。

0 0
原创粉丝点击