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

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

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

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

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


当前回答

AndroidSDK→平台工具→Kill不起作用。

但重启电脑后,它就工作了。

其他回答

Maydenec是对的(就我而言…)文件被移动。

我甚至找到了这个文件:

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

这就解释了这个问题。

文件中的建议:

安装“Android SDK Platform-tools”。 还请将PATH环境变量更新为 包括"platform-tools/"目录。

试试下面的步骤:

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

这对我来说很管用。

重启你的手机!

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

另一个错误原因可能是您可能将adb.exe设置为以管理员权限运行。

进入Android SDK的tools文件夹 运行模拟器.exe -avd <你的avd>。模拟器运行需要一些时间。 在模拟器上看到主屏幕后,打开Eclipse并再次运行程序……