"Failed to parse the output of 'adb version'" , "The connection to adb is down, and a severe erro



目前,我甚至无法使用Android教程中的Hello World应用程序。我想在我的Galaxy S4上运行它。我的手机启用了USB调试,禁用了应用程序的USB验证。我已经下载并安装了Android 4.2.2 SDK (API17),目前在Windows上使用Eclipse和ADT插件。

首先给出"Failed to parse output of 'adb version'"错误信息,然后在控制台中打印以下内容:

[2013-06-12 23:02:50 - TestApp] ------------------------------
[2013-06-12 23:02:50 - TestApp] Android Launch!
[2013-06-12 23:02:50 - TestApp] The connection to adb is down, and a severe error has occured.
[2013-06-12 23:02:50 - TestApp] You must restart adb and Eclipse.
[2013-06-12 23:02:50 - TestApp] Please ensure that adb is correctly located at 'C:Program Files (x86)Androidandroid-sdkplatform-toolsadb.exe' and can be executed.

命令"adb devices"显示了我的手机和模拟器,从模拟器运行也不起作用。它甚至不让我选择我想在哪个设备上运行,它只是立即给出错误。

我已经试过了:
重新启动电脑
adb kill-server/start-server并重启Eclipse
转到任务管理器并结束adb.exe进程,然后重新启动Eclipse
添加adb.exe为受信任/关闭防火墙
确保我安装了所有正确的驱动程序
卸载Eclipse并重新下载ADT包
将sdk/platform-tools的内容复制到sdk/tools(我在另一个线程中看到有人建议复制到sdk/tool,但我没有找到一个命名的文件夹,所以我创建了一个)

在尝试的过程中:更新JDK到最新版本using Android Studio

从Android Developer站点下载了ADT bundle,我仍然在使用他们的eclipse版本时遇到同样的问题。

您的adb不在tools文件夹中。下面是解决方案:

  • android-sdk-windows文件夹下,转到platform-tools文件夹

  • 复制文件并粘贴到文件夹tools

  • 重新启动Eclipse

正如我在上面的评论中所说,我在安装Android Studio后重新安装了ADT Bundle,现在一切似乎都很好。我害怕卸载Android Studio,只是为了防止ADT继续工作。不知道为什么会这样,但这是另一个潜在的解决方案。

在对列出的几个解决方案进行了多次试验和错误之后,这就是对我有效的方法。我将以下路径添加到我的环境变量path中,并重新启动eclipse,效果非常好…<path to sdk>platform-tools

相关内容

最新更新