【问题标题】:Android ADB didn't ack issue in eclipseAndroid ADB 没有在 Eclipse 中确认问题
【发布时间】:2013-02-28 13:02:38
【问题描述】:

我在这个问题上花了大约 5 个小时。我在stackoverflow上阅读了同样的问题,但没有一个解决方案解决了我的问题...... 首先,它给了我:

[2013-02-28 14:48:21 - adb] ADB server didn't ACK
[2013-02-28 14:48:21 - adb] * failed to start daemon *

为了解决这个问题,我在任务管理器中杀死了 adb.exe,重新启动 eclipse。然后去DDMS,重置adb。没有运气...

然后,我进入命令行窗口,输入adb kill-serveradb start-server,它给了我:

adb server is out of date. killing...
ADB server didn't ACK
fail to start deamon

现在我不知道该怎么办。我有一个项目要在eclipse上开发,所以真的需要尽快解决这个问题。有人请帮忙!!

(正如许多解决方案所示,我杀死了我的 adb.exe 数千次,但它在 2 秒后立即出现在任务管理器中。)

【问题讨论】:

  • 试试adb devices,它输出什么?您也可以尝试重新启动计算机。
  • 重启你的电脑这是最好的选择。:)
  • 我重启电脑和eclipse很多次了,还是不行
  • @Jolin found this
  • 奇怪的是,今天早上成功了,突然出现错误

标签: android adb


【解决方案1】:

我遇到了同样的问题,这对我有帮助:

  1. 转到 Android SDK 目录中的 platform-tools

  2. 类型:

    adb nodaemon server

    输出:

    cannot bind 'tcp:5037'

  3. 现在我知道adb没有响应是因为它无法绑定到端口5037。使用以下命令找出占用该端口的进程:

    netstat -ano | findstr 5037

    输出:

  4. 请注意,PID 为 4888 的进程占用了 5037 端口。

  5. 打开任务管理器,点击Details选项卡,找到进程并杀死它,本例中为tfadb.exe。对我来说可能会有所不同,它是 sh.exe 和端口 4599 并删除所有 adb.exe

  6. 重试adb kill-serveradb start-server,希望adb运行良好。

【讨论】:

  • 哇...它的工作!谢谢
【解决方案2】:

在我的情况下,终止 TASK MANAGER 中的进程可以解决它。杀死它后运行 adb start-serveradb devices 你应该没问题

【讨论】:

  • 无论您使用的 IDE 和您正在使用的操作系统如何,这都有效。何时终止进程的一个好迹象是,如果您尝试在设备网桥上运行命令并且需要很长时间才能响应(例如:“adb devices”或“adb kill-server”,有时会失败)。跨度>
【解决方案3】:

解决了这个问题。 因为我的电脑上安装了一个小助手插件,所以它有一个adb.exe一直在后台运行。所以在我卸载插件后,错误就消失了!

【讨论】:

    【解决方案4】:

    我有一台 HTC 设备,其驱动程序软件 (HTC Sync) 尝试使用 adb 运行进程,同时我尝试从 Eclipse 运行。如果您的设备有可能需要安装驱动程序的程序(如 HTC Sync),请关闭此程序以防止它并行执行 adb。到目前为止,对我来说,这已经修复了 100%。

    【讨论】:

      【解决方案5】:

      有时当我们运行 SnapPea 时,它会运行一个名为 "wandoujia_adb" 的后台进程。当终止进程并在 cmd promt 中运行命令“adb start-server”时,我得到以下 o/p 文本到 cmd promt:

      C:\Users**>adb 启动服务器
      * 守护进程没有运行。现在在端口 5037 上启动它 *
      * 守护进程启动成功*

      【讨论】:

        【解决方案6】:

        这是您的解决方案

        1. 杀死 ADB 进程
        2. 关闭 Eclipse
        3. 删除工作区的锁定文件.metadata
        4. 确保只安装一个 Java,无论是 JDK 还是 JRE 如果发现删除以前的版本
        5. 使用 Ccleaner 删除临时文件
        6. 也清理注册表
        7. 重启系统
        8. 重启 Eclipse

        【讨论】:

          【解决方案7】:

          如果您已连接设备并尝试通过模拟器进行测试,请确保设备同步代理未在后台运行。即使您在任务管理器中杀死它,这也会重新启动 adb。

          【讨论】:

            【解决方案8】:

            我尝试了许多我在这里找到的方法,但只有一种方法完美:

            卸载 AVAST 防病毒软件!

            【讨论】:

              【解决方案9】:

              我的机器上安装了一个 mobogenie 插件,它一直在运行 adb。卸载它并解决了问题。

              【讨论】:

                【解决方案10】:

                就我而言,我使用的是 mobogeine 通用驱动程序,当我从任务管理器结束任务 adb.exe 时,它会在 1-2 秒内重新启动,占用另一个端口号。

                为了摆脱这个问题,我必须断开我的手机和第一次杀死 mobogeine 驱动程序,然后adb.exe 不会重新启动。现在运行 adb start-server 。如果显示成功消息,则一切正常。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-02-25
                  • 1970-01-01
                  • 2016-02-24
                  • 1970-01-01
                  • 2011-07-10
                  • 1970-01-01
                  相关资源
                  最近更新 更多