【问题标题】:The connection to adb is down, and a severe error has occurred [duplicate]与 adb 的连接已断开,并且发生了严重错误 [重复]
【发布时间】:2011-02-17 22:24:10
【问题描述】:

可能重复:
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 以来,这个错误对我来说是新的。

【问题讨论】:

  • 你试过重启 Eclipse 吗?有时我的 adb 崩溃(Windows)并且我收到“程序没有响应”错误。对我来说唯一的解决方案是重新启动 eclipse
  • 是的。我已经多次重启了。
  • 我刚刚注意到我的 SDK 不在 Program Files 目录中,而是在我的“Documents”目录中。这可能是问题的原因吗?
  • 可能您的防病毒软件已阻止adb.exe。尝试重命名已安装 SDK 的文件夹。下一个 eclipse 开始它会问你 SDK 在哪里。
  • 我刚刚清理了我的项目,一切顺利。

标签: android eclipse adb adt


【解决方案1】:

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

【讨论】:

  • 在没有重启 Eclipse 的情况下就完成了,只是拔掉了手机并重新插上。
  • 我尝试了一切,直到我看到这个答案。只是清洁解决了问题。如果可以的话,我会给你一百个赞。谢谢!
  • 它对我有用.. 谢谢。
  • 对于那些无法运行的人,即使在重新启动和清理之后。通过终端进入/sdk/platform-tool/,使adb工具可执行写入sudo chmod 777 adb。它帮助了我,祝你好运。
  • 我的系统上没有运行该服务。为什么? :(
【解决方案2】:

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

其他方式去Devices -&gt; Reset adb,或者干脆打开任务管理器并杀死adb.exe进程。

【讨论】:

    【解决方案3】:

    我重新启动了 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
    

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

    【讨论】:

    • 这对我也有用!
    【解决方案4】:

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

    我需要清理所有个打开的项目以使其再次运行...

    【讨论】:

    • 清理是指右键单击项目,转到“源”并单击“清理...”吗?
    • 不,我的意思是项目 -> 清理 -> 选择你的项目
    【解决方案5】:

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

    【讨论】:

    • 感谢 COMODO 提示。对我有用的是 COMODO -> Defence+ -> ViewActiveProcessList 右键单击​​ adb.exe 和 emulator-arm.exe 并选择“添加到受信任的文件”。然后杀死这些进程并重新启动eclipse。
    【解决方案6】:

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

    【讨论】:

    • 好的,所以我关闭了 Eclipse,然后以管理员身份运行它。我卸载了ADT,然后重新安装了它。仍然遇到同样的问题。
    【解决方案7】:

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

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

    确保确保他们都禁用了。

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

    【讨论】:

      【解决方案8】:

      对我来说,以下工作:

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

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

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

      (上面大概只有3..)

      【讨论】:

        【解决方案9】:

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

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

        【讨论】:

        • SDK 位置指向我设备上 SDK 的根目录。我尝试对其进行编辑以查看将其设置为平台工具位置是否可行,但它不允许我(如我所料)。但是,错误消息指出:“在...[目录] 中找不到文件夹 'tools'” 是不是应该说工具?或者是其他东西?谢谢!
        • @NickT:如果您将 Eclipse 指向正确的目录,它在查找 android SDK 时不会出现问题。
        【解决方案10】:

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

        【讨论】:

          【解决方案11】:

          与 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-05-03
            • 1970-01-01
            • 2016-03-18
            • 1970-01-01
            • 2014-05-13
            • 2014-05-04
            • 2013-12-16
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多