我花了几天时间尝试启动任何Android程序。甚至“Hello World”也给出了同样的错误:
“与亚行的连接中断,发生了严重错误”。
我在一台Windows XP机器上运行Eclipse v3.5 (Galileo),谷歌api 2.2.8。
我已经使用了我在网上能找到的所有技巧:命令行“adb kill-server”,DDMS“reset adb”,我在Eclipse之前和之后都启动了模拟器,并搜索其他程序正在使用的端口。
这是怎么回事?是否存在Eclipse、Java、ADB、模拟器和其他任何有效版本的神奇组合?
这个问题已经困扰我好几天了,直到我终于弄清楚是什么原因造成的。在尝试了上述所有建议后,我甚至无法更新我的应用程序。
HTC Sync还运行一个名为adb.exe的进程。HTC Sync是安装HTC USB驱动时可用的可选程序。我最近更新了HTC捆绑包的安装,显然之前没有安装过HTC Sync。在任务管理器中检查adb.exe的属性,显示它属于HTC Sync,而不是Android。
只要我从控制面板上卸载HTC Sync,问题就消失了!(它与USB驱动程序分开列出,所以可以保留。)我从来没有看到一个以上的adb.exe实例正在运行。我很好奇,如果人们不得不从任务管理器中杀死进程,检查一下它是否实际上是你正在杀死的Android进程?
请阅读用户评论(我也有HTC Thunderbolt):
http://www.file.net/process/adb.exe.html
我正在运行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!
否则,您可能会遇到这个问题。