【问题标题】:ADB server not runningADB 服务器未运行
【发布时间】:2015-01-13 04:07:51
【问题描述】:

当我运行 ADB 并输入“adb start-server”时,它会显示

*daemon not running. starting it now on port 5037 *
could not read ok from ADB Server, error = 109
*failed to start daemon *
error: cannot connect to daemon

我该怎么办?我试过杀死服务器并重新启动电脑,但似乎没有任何效果。我的电脑可以识别手机,并且 adb 进程仅在我尝试启动服务器时短暂出现。此外,当我输入“fastboot oem unlock”时,它会卡在等待设备上

【问题讨论】:

  • 听起来像是系统配置问题 - 防火墙,该端口上已有其他东西,等等。
  • @ChrisStratton 我已经在每个端口中使用 USB 进行了尝试,并通过防火墙和防病毒软件授予 adb.exe 权限。还是什么都没有……
  • TCP 端口,(5037)不是 USB 端口。无论如何,Windows 是迄今为止最不适合 Android 工作的操作系统选择。
  • @ChrisStratton 我知道,但我这里没有其他可用的操作系统...好吧,我想端口 5037 是免费的,因为资源监视器没有列出它

标签: android adb daemon


【解决方案1】:

看起来 Windows 正在弄乱端口(保留它们)。我对 docker 容器有同样的问题,这对我有用:

在命令行中运行(以管理员身份)

net stop winnat
adb.exe start-server
net start winnat

【讨论】:

  • netstat -aon|findstr "5037" 返回空列表,你的方式适合我!
  • 这是关于 SO 的约 5 个问题的唯一解决方案,当没有其他进程从 ADB 运行时,它实际上有效,我也不得不查看我的投票,甚至再次找到这个 - 注意你必须以管理员身份运行net stop/start
  • 谢谢@proc,我已经添加了管理部分。
  • 非常感谢。我能够节省时间。
【解决方案2】:

也发生在我身上。只需检查您的任务管理器中可能有一个现有的 adb 进程正在运行。只需终止该进程并运行“adb start-server”命令。 希望对你有帮助

【讨论】:

    【解决方案3】:

    今天发生在我身上。

    我意识到这是在我运行 Genymotion 模拟器后启动 Android Studio 时发生的,所以我通过关闭所有东西来修复它(甚至检查任务管理器以获取正在运行的 adb 实例)。 关闭一切后,我先打开Android Studio,再打开模拟器,一切正常。

    【讨论】:

      【解决方案4】:

      在我的情况下,问题出在 IntelliJ IDEA 插件 - Aladdin Logcat 中。将其关闭,现在一切正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-04
        • 2014-11-30
        • 2014-11-21
        • 2016-10-23
        • 1970-01-01
        • 2021-01-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多