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

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

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

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

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


当前回答

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

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

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

其他回答

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

在我的情况下:我有同样的警告: 与adb的连接中断,出现严重错误

我找到了解决方案:

adb.exe从:android-sdk-windows\tools\adb.exe移到 android-sdk-windows \ platform-tool \ adb.exe。

唯一。移动文件adb.exe到\tools。并重新启动Eclipse。

我正在运行Eclipse Neon2。在最近将我的Android SDK升级到最新的“SDK Tools”(v 25.2.5)、“Platform Tools”(v 26)和“Build Tools”(v 26)并将我的一个开发项目转移到Android Studio后,我遇到了这个问题。

不幸的是,这里的答案没有一个对我有用。

所做的工作是在不同的文件夹中创建一个单独的Android SDK副本,然后通过“Preferences—> Android”将Eclipse指向它。您必须使用此SO回答中所示的较旧版本的SDK。

一旦你下载了SDK的独立版本,并将其放在与Android SDK主包不同的文件夹中,启动SDK管理器(通过<separate- SDK >/tools/ Android),并安装所需的“平台工具”,“构建工具”和Android版本。这里有两件重要的事情需要注意:

确保你没有升级你的“SDK工具”超过已经安装的版本! 确保你安装的“构建工具”版本小于26!

否则,您可能会遇到这个问题。

在Windows环境变量PATH中增加“android-sdks/platform-tools”。

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