与adb的连接已关闭,并且发生了严重错误

时间:2011-02-17 22:24:11

标签: android eclipse adb adt

  

可能重复:
  The connection to adb is down, and a severe error has occured

我目前正在尝试在最新版本的Eclipse中开发Android应用程序。当我尝试构建和运行时,会出现以下内容:

[2011-02-17 17:08:03 - <ProgramName>] The connection to adb is down, and a severe error has occured.
[2011-02-17 17:08:03 - <ProgramName>] You must restart adb and Eclipse.
[2011-02-17 17:08:03 - <ProgramName>] Please ensure that adb is correctly located at 'C:\<sdk-directory>s\platform-tools\adb.exe' and can be executed.

现在,我已经更新了ADT插件,我有最新版本的Android SDK;实际上,adb.exe位于platform-tools目录中并且可以执行。我尝试过在Google上找到的所有内容:

  • 我尝试了adb kill-server和adb start-server
  • 我尝试在没有启动模拟器的情况下运行它
  • 我的PATH中有给定目录(我尝试使用路径中的平台工具,我尝试在PATH中同时使用平台工具和工具)。

注意:我正在运行Windows 7.此外,我之前在Eclipse中测试过应用程序。自升级SDK以来,此错误对我来说是新的。

11 个答案:

答案 0 :(得分:116)

我遇到了同样的问题并修复了它,我打开了任务管理器并杀死了adb.exe进程,然后我重新启动了Eclipse。

答案 1 :(得分:20)

重新安装一切???没门!只需add the path to SDK tools and platform tools in your classpath from Environment Variables.然后重启Eclipse。

其他方式转到Devices -> Reset adb,或者只是打开任务管理器并终止adb.exe进程。

答案 2 :(得分:15)

我重新启动了eclipse并执行了项目 - &gt; 清洁 - &gt;选择你的项目 其中一个修复了adb的问题

[2011-12-31 10:50:45 - HelloAndroid] Android Launch!                      good

[2011-12-31 10:50:45 - HelloAndroid] adb is running normally.             good

[2011-12-31 10:50:45 - HelloAndroid] Could not find HelloAndroid.apk!     bad

感谢您的帮助。到下一个问题(叹气)

答案 3 :(得分:7)

对我的问题听起来有点熟悉:aapt not found under the right path

我需要清理所有打开的项目才能让它再次运行......

答案 4 :(得分:5)

我和你有完全相同的问题。两天后,我想知道为什么会发生这种情况,我终于通过将adb.exe从COMODO反病毒的不可靠软件列表移动到其可靠的软件列表中来解决这个问题。那时候,我尝试了至少5种措施来使adb工作,包括以上所有......

答案 5 :(得分:3)

上次更新ADT插件时,我遇到了与adb.exe和Eclipse类似的问题。解决方案是以管理员身份运行Eclipse并重新安装ADT。

答案 6 :(得分:3)

问题可能出在您的防火墙或防病毒软件上。

  1. 禁用所有网络连接
  2. 禁用防火墙
  3. 禁用防病毒
  4. 确定他们全部被禁用。

    在Eclipse中运行脚本。如果它有效,那么2和3可能是罪魁祸首。对我来说,这是comodo防火墙。我为Adb.exe创建了一个过滤器

答案 7 :(得分:1)

对我来说,以下工作:

  1. 从任务管理器中杀死adb.exe

  2. 以管理员身份重启Eclipse

  3. 对于我的应用,目标是Google API等级10 ..我去了Window-&gt; AVD管理器和“Google API等级10”的条目有一个破损而不是绿色勾选 - 所以我只需点击该条目并单击“修复”按钮并解决了问题

  4. (可能只有3以上......)

答案 8 :(得分:0)

从你发布的内容来看,并假设它不是一个错字,Eclipse正在寻找 C:\ s \ platform-tools ...

如果是这种情况,那么您应该检查Eclipse的Window / Preferences / Android选项以获取SDK位置。也许你的设置为“C:\ s”。你不能把它编辑成一个像这样的值而不会导致错误,但也许它会以某种方式被破坏。

答案 9 :(得分:0)

与adb的连接已关闭,并且发生了严重错误。

[2011-12-19 11:45:09 - RayhReport] You must restart adb and Eclipse.
[2011-12-19 11:45:09 - RayhReport] Please ensure that adb is correctly located at 'D:\android-sdk-windows\tools\adb.exe' and can be executed.

当您转到D:\android-sdk-windows\tools\adb.exe路径时,您会看到文本文件,文件名称为“adb_has_moved”,这意味着您的adb.exe被移动到adb.exe中复制的平台工具并粘贴在tools文件夹中运行它。我确信它有效。

答案 10 :(得分:0)

如果使用JUnit而不是Android JUnit运行测试项目,也可能会出现此错误。当然,解决方案只是改变你的运行方式。