【问题标题】:ADB server didn't Acknowledge [duplicate]ADB 服务器未确认 [重复]
【发布时间】:2014-11-30 18:16:28
【问题描述】:

我无法在我的笔记本电脑上运行 Android 应用程序。 Eclipse 经常报同样的错误,就是“ADB server didn't Acknowledge”

我已经尝试了一切,从 ddms 视图、命令行(kill-server、start-server)、任务管理器重新启动 adb 并重新启动 Eclipse。当我设法启动 adb 服务器并重新打开 eclipse 时,只要我运行 android 应用程序,控制台就会出现同样的错误; ADB 服务器未确认。

除了重启 adb 能不能给个思路

【问题讨论】:

标签: android eclipse adb


【解决方案1】:

在TASK MANAGER中杀死进程adb.exe(打开任务管理器CTRL+Shift+Esc) 在我的情况下解决了它。杀死它后运行 adb start-serveradb devices 应该没问题。


万一这不起作用

我们可以很容易地解决这个问题。

  1. 打开命令提示符,cd <platform-tools directory>
  2. 运行命令adb kill-server
  3. 打开 Windows 任务管理器并检查 adb 是否仍在运行。如果是,就杀了adb.exe
  4. 在命令提示符下运行命令adb start-server


有点困难的方法

命令提示符 (cmd.exe)

netstat -aon|findstr 5037

找到 0.0.0.0 的进程 ID

确保它是 adb.exe

tasklist|findstr 1980

杀死这个进程

taskkill /f /t /im adb.exe

让亚行恢复正常

更多详情请查看here

【讨论】:

  • 不,我启动了 adb 服务器。但在日食中,它又恢复了原来的状态。我很困惑
  • @RyPope 检查我更新的答案。如果您有更好的选择,请建议
  • 我试过但没有用。在最后一个命令之后; “adb devices”,我这个错误; adb 服务器不确认,守护进程未运行
  • 我尝试了一周的一切,但没有任何效果。除了在PC上安装adt之外,还有什么方法可以开发android应用程序...任何在线编译器、模拟器或虚拟机
  • 在杀死 adb.exe 后运行 adb devices 导致以下错误:ADB server did't ACK但是,运行 adb start-server 反而成功了。
【解决方案2】:

对于 Mac 用户,对我有用的是:

  1. 打开活动监视器(相当于 Windows 任务管理器)
  2. 杀死 adb 任务
  3. 重启 adb

【讨论】:

    【解决方案3】:

    请通过命令杀死 adb:

    taskkill /f /im "adb.exe"
    

    然后,用命令重新启动它:

    adb start-server
    

    对我来说效果很好:)

    【讨论】:

      【解决方案4】:

      在 ~/.android/adb_usb.ini 文件中查找拼写错误。如果该文件被弄乱,可能会导致此问题。

      【讨论】:

      • rm -r ~/.android 解决了我的问题。谢谢你给我提示!
      【解决方案5】:

      在我的电脑中,我使用命令行 taskkill /f /t /im wandoujia_daemon.exe(因为 adb.exe 或 bas_daemon.exe 没有在我的任务管理器中运行) 并且... adb 服务器启动成功

      【讨论】:

        【解决方案6】:

        在我的情况下,我使用命令行taskkill /f /t /im bas_deamon.exe(因为 adb.exe 未启动)并且 adb 服务器已成功启动

        【讨论】:

          【解决方案7】:

          除了@maveňツ解决方案。

          实际上,我们必须使用此地址0.0.0.0:0 杀死进程,这就是为什么大多数从任务管理器杀死adb.exe 的人都在工作(在我的情况下,我什至无法看到它甚至任务管理器)。

          按照 @maveňツ 步骤,我发现其他进程正在使用此地址。 我继续杀了它,它给了我ACCESS DENIEDError

          所以我使用tasklist|findstr **** 找出进程的名称并从任务管理器中将其杀死。

          在它开始工作之后。

          在我的情况下,bas_daemonbas_helper 正在使用这个地址,这两个地址都对应于 MOBOROBO

          【讨论】:

            【解决方案8】:

            从命令提示符处终止 ADB。 也可以从命令提示符中杀死 eclipse。 使用 [adb start-server] 从那里启动 adb 服务器 然后重新开始。

            【讨论】:

              【解决方案9】:

              我相信你已经检查了端口号,然后重新启动 adb。但是你有没有在你的电脑上安装正确的安卓驱动程序。一些通用的安卓驱动可能无法在你的电脑上运行,你最好安装你的手机厂商提供的驱动,如果你在厂商的网站上找不到驱动,考虑下载它的软件套装,它可能包含驱动。

              【讨论】:

                猜你喜欢
                • 2015-08-25
                • 2016-10-24
                • 1970-01-01
                • 2019-04-03
                • 2018-08-26
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2014-11-21
                相关资源
                最近更新 更多