一.ADB server didn't ACK

在配置完Android环境后,执行第一个程序时,遇到了例如以下错误:

        ADB server didn't ACK

        * failed to start daemon *

它可能的原因是port5037被占用,须要查找占用5037(Android默认)port的PID,在cmd中输入:

        netstat -ano | findstr "5037"

输出进程:

        TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       9292  

        TCP    127.0.0.1:5037         127.0.0.1:49422        ESTABLISHED     9292  

        TCP    127.0.0.1:49422        127.0.0.1:5037         ESTABLISHED     3840

此时把该进程“9292”结束,代码例如以下:

        TASKLIST | findstr "9292"

二.The connection to adb is down, and a severe error has occured 在运行上面的结果后可能还会遇到一个错误,常常出现的错误:

        The connection to adb is down, and a severe error has occured.

        You must restart adb and Eclipse.

        Please ensure that adb is correctly located at 'D:\..\platform-tools\adb.exe' and can be executed.

例如以下图所看到的:

[Android] The connection to adb is down, and a severe error has occured_手机助手

解决方法是在cmd中调用adb kill-server,再调用adb start-server开启服务.可是可能会出现错误:

        adb server is out of date.  killing... 

        ADB server didn't ACK 

        * failed to start daemon *

[Android] The connection to adb is down, and a severe error has occured_豌豆荚_02

这是由于port号被占用,查看豌豆荚或手机助手占用port号,将kadb\qadb进程关闭.

详细方法例如以下:

1.先将Eclipse和豌豆荚关掉,同一时候结束进程kadb.

[Android] The connection to adb is down, and a severe error has occured_android_03

2.使用cd去到platform-tools目录下(含有adb.exe),并开启adb服务如我的指令是:

       G:

       cd G:\software\Program software\Android\adt-bundle-windows-x86_64-20140321\sdk\platform-tools

        adb start-server

成功时输出:

        * daemon not running.Starting it now on port 11888*

        * daemon started successfully *

[Android] The connection to adb is down, and a severe error has occured_豌豆荚_04

最后点击platform-tools目录中adb.exe应用程序,再执行程序就可以.

注意上面的程序上面的程序输出port号为11888,假设你的还是不成功,能够改动环境的port号,例如以下:

[Android] The connection to adb is down, and a severe error has occured_eclipse_05

改动port号再按上面的步骤实现就可以.这是配置Android+Eclipse的错误解决方式,希望对你实用~