ADB Server Didn’t ACK ,failed to Start Daemon解决记录

遇到这个问题之后,在网上看到了很多解决办法,其中有一个办法是:

  1. 关掉eclipse

  2. 在任务管理器中把adb.exe关掉

  3. 进入adb所在目录,然后执行adb start-server,成功执行则问题解决(我没有尝试这个办法,只是记录在这里作为参考。)

如果在尝试这个办法还没有解决问题的话,有可能是端口被占了,很多人都说端口被360或是风行这类程序给占了,我看到这些解决办法的时候,不禁感慨,我当初应该装360的,这样在遇到问题时,我就会有一个想都不用想的解决办法——先把360给卸了。可是,奈何没装啊,只有自己循规蹈矩的查了。

打开终端,查看不能执行的原因:

adb nodaemon server

输入命令后,可以看到终端输出:

cannot bind ‘tcp:5037’

是端口5037被占了,这个时候我们就要找到谁霸占了这个端口,命令如下:

    查看某一端口的占用情况: lsof -i:端口号

    结束占用端口的进程:killall 进程名

在干掉端口后,重新再启用,然后我的ADB就可以使用了。

遇到的ADB问题还有Adb connection Error:EOF,这个解决不麻烦,就是经常出现让人有些蛋疼。

一般的解决办法是重启eclipse,很多时候重启就一遍,这个问题就解决了,当然也有重启不起作用的时候,这个时候可以试下这个方法:

在终端里输入:adb kill-server

                        sudo adb devices

当你看到有输出daemon started successfully的时候就可以了。

你可能感兴趣的:(ADB Server Didn’t ACK ,failed to Start Daemon解决记录)