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

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

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

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

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


当前回答

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

其他回答

我得到了同样的错误。我的解决方案是将platform-tools目录设置为系统路径,然后重启操作系统。

或者在DOS cmd提示符中:

set path=%path%;c:\xxx\platform-tools

这对我很管用。

Use:

打开任务管理器→进程→adb.exe→结束进程→重新启动Eclipse

这对我很管用。

And:

打开任务管理器→进程→Eclipse .exe→结束进程→重新启动Eclipse

打开Windows任务管理器,终止名为adb.exe的进程,并重新启动程序。

我也遇到过类似的问题。我发现有另一个adb.exe运行,这是从BirdieSync(雷鸟同步工具)开始的。我从Sysinternals的进程资源管理器中发现,Windows正在运行另一个不兼容的adb.exe。只需将鼠标光标放在进程上方(在进程资源管理器中),您就会看到哪个adb.exe启动了。

我不得不杀死BirdieSync进程,因为它又启动了错误的adb.exe。

然后我可以启动正确的adb.exe,它工作得很好。

设备窗口→工具栏更多菜单→重置adb

设备窗口显示方式:菜单窗口→显示视图→其他→Android→设备