我花了几天时间尝试启动任何Android程序。甚至“Hello World”也给出了同样的错误:

“与亚行的连接中断,发生了严重错误”。

我在一台Windows XP机器上运行Eclipse v3.5 (Galileo),谷歌api 2.2.8。

我已经使用了我在网上能找到的所有技巧:命令行“adb kill-server”,DDMS“reset adb”,我在Eclipse之前和之后都启动了模拟器,并搜索其他程序正在使用的端口。

这是怎么回事?是否存在Eclipse、Java、ADB、模拟器和其他任何有效版本的神奇组合?


当前回答

确保它没有在任务管理器进程中运行。如果是,结束该进程,然后从命令提示符启动它,就像前面的回答一样。这对我很管用。

其他回答

上次我遇到这个问题,解决了adb重启。如果你已经尝试过adb kill-server和adb start-server,但运气不好,你可能想试试这个。当我再次遇到同样的问题时,我尝试了以上所有的答案,但都没有成功,这是最后一个选择。它确实像魔法一样有效。

Goto Android SDK Manager >>安装必备软件包。

我知道这个问题已经得到了回答,但我想我可能会补充说,我发现问题是我的android-sdk目录上的文件夹权限。

我通过授予每个人完全控制权进行了测试(我知道这很狡猾……),问题消失了。我还不确定它正在寻找的特定权限组合可能是什么,但我假设Eclipse中的某些或其他服务没有对adb.exe的执行权限。也就是说,我是一个完全的新手-只是想把它放在那里,以防其他人对此有一些见解。

我运行的是Windows 7, 64位,4.2.0 Eclipse和20.0.0v201206242043 ADT。

检查您的防火墙是否没有添加规则并阻止与adb服务器的连接。它使用newdev.dll和您的网络。它就发生在这里,我从防火墙中删除了阻塞规则,现在没事了。

它为我工作,首先启动我的AVD模拟器(从AVD管理器),然后运行我的程序。这里提到的其他东西。

(不过,重新启动ADB服务器没有起作用。)

我已经从HTC任务管理器中删除了我所有的任务,现在它正在工作。