64

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

我目前正在尝试在最新版本的 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 以来,这个错误对我来说是新的。

4

11 回答 11

116

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

于 2011-07-09T08:48:41.370 回答
20

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

其他方式去Devices -> Reset adb,或者干脆打开任务管理器并终止adb.exe进程。

于 2011-02-17T23:56:13.317 回答
15

我重新启动了 Eclipse 并执行了Project -> Clean -> 选择您的项目其中一个解决了我的 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

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

于 2011-12-31T17:58:19.157 回答
7

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

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

于 2011-02-18T00:02:09.823 回答
5

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

于 2011-02-24T14:05:12.660 回答
3

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

于 2011-02-17T22:35:09.410 回答
3

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

  1. 禁用所有网络连接
  2. 禁用防火墙
  3. 禁用防病毒软件

确保他们都被禁用。

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

于 2012-06-07T09:03:28.483 回答
1

对我来说,以下工作:

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

  2. 以管理员身份重新启动 Eclipse

  3. 对于我的应用程序,目标是 Google API 级别 10.. 我去了 Window-> AVD Manager 并且“Google API 级别 10”的条目有一个损坏而不是绿色勾号 - 所以我只是单击该条目并单击“修复”按钮,问题已修复

(可能只有上面3个..)

于 2012-07-25T06:01:59.547 回答
0

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

如果是这种情况,那么您应该检查 Eclipse 的 Window/Preferences/Android 选项以获取 SDK 位置。也许你的设置为"C:\s"。您无法将其编辑为这样的值而不会导致错误,但它可能以某种方式损坏。

于 2011-02-18T00:45:24.260 回答
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 并粘贴到工具文件夹中并运行它。我确定它有效。

于 2011-12-19T07:09:58.013 回答
0

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

于 2012-05-08T19:57:53.363 回答