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

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

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

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

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


当前回答

我尝试使用Eclipse Juno,它工作得很好:

从运行图标的下拉菜单中,选择运行配置选项。 确保您的项目已被选中 点击Android标签 在Launch Action部分下,选择Launch select包名称 瞧!尝试运行您的应用程序。

UPDATE:它还有助于从任务管理器中杀死进程adb.exe并重新启动它。adb.exe可以在这里找到:Android\ Android -sdk\platform-tools

祝你好运

其他回答

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

我发现SDK的路径(首选项*→Android→SDK位置)是原因。我的SDK路径如下:

C:\Program Files (x86)\Android\android-sdk

路径上的空格是问题所在。要使它工作,必须将Program Files (x86)更改为Progra~2

正确的完整路径是C:\Progra~2\Android\ Android -sdk。

现在应该可以了。

试试下面的步骤:

如果正在运行,请关闭Eclipse 在命令提示符中进入Android SDK platform-tools目录 输入adb kill-server(在发出这些命令之前应该关闭Eclipse) 然后输入adb start-server 启动ADB服务器时没有抛出错误消息,则ADB已成功启动。 现在您可以再次启动Eclipse。

这对我来说很管用。

重启你的手机!

对于Ubuntu用户,可以执行如下命令:

sudo apt-get install ia32-libs

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