【问题标题】:ADB error: cannot connect to daemonADB 错误:无法连接到守护进程
【发布时间】:2011-09-06 23:00:58
【问题描述】:

我需要帮助才能让 ADB 在我的 PC(win7 64 位)上运行 Samsung Galaxy S2。

我已经安装了 Kies 附带的驱动程序,我想在子文件夹“25_escape”下。 驱动程序在设备管理器下正确显示为“Samsung ADB interface”。

当我运行“adb devices”时,我得到以下日志

>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
** daemon still not runningerror: cannot connect to daemon

我想知道这是驱动程序问题还是其他问题。 我还有其他几款运行良好的安卓手机(HTC、摩托罗拉、三星 Galaxy S1 甚至可以正常工作),但 Galaxy S2(以及 Tab 10.1 也出现了这个问题)。 我禁用了windows防火墙,它仍然卡住了。我确保 Eclipse 没有运行,并尝试从任务管理器中终止 ADB,但没有任何帮助。

非常感谢您的帮助! 谢谢!

【问题讨论】:

  • 插入平板电脑时 adb devices 会说什么?

标签: android adb


【解决方案1】:

进入windows任务管理器,结束adb的进程树。 它将尝试启动 adb。

有时在 Windows 上 adb kill-server 和 adb start-server 无法启动 adb。

【讨论】:

  • 它对我有用。此解决方案应标记为答案。
  • 是的!对我也有用,它应该标记为答案
  • 赞成一个简单而可靠的解决方案。推荐。
  • 它对我不起作用。我已经卸载了所有东西并再次安装,但什么也没做。
  • 未知主机服务
【解决方案2】:

如果没有任何效果重启你的电脑。 重启我的电脑就可以了

【讨论】:

  • 为什么要投反对票,这发生在我的情况下,安装的 LeTv 2 驱动程序直到我重新启动我的电脑才反映。
【解决方案3】:

我每天都会遇到这个问题,所以为了解决这个问题,我通过执行以下命令来杀死 adb.exe:

taskkill /f /im adb.exe

注意:您应该具有执行上述命令的管理权限。

【讨论】:

    【解决方案4】:

    对我来说同样的问题。被难住了。删除“Dell PC Suite”后,问题就消失了。

    【讨论】:

    • 戴尔 PC 套装也对我造成了这个问题。卸载PC套件解决了它。
    • 谢谢。幸运的是,即使在卸载“Dell PC Suite”之后,adb 仍可继续使用戴尔设备(在我的情况下为 Streak 5")!
    • 任何人都知道还有什么可能导致与戴尔 PC 套件一样的问题。我之前遇到过这个问题,卸载戴尔 PC 套件后它就消失了,但它又回来了,现在我的电脑上没有戴尔 PC 套件!
    【解决方案5】:

    这个答案可能会有所帮助。当您使用手机进行网络共享时,adb.exe 会出现虚拟设备问题。如果您关闭网络共享,它将解决问题。

    【讨论】:

      【解决方案6】:

      确保 Kies 已安装,但未运行。

      确保在您的手机上启用了 USB 调试模式。

      如果仍然不成功,请禁用任何防病毒软件。

      【讨论】:

        【解决方案7】:

        我可以解决我的问题,我正在安装一个新的防火墙,这是我的问题的原因,当我卸载它时,我的问题就解决了。由于这个问题的浏览量很大,我建议您检查您的防火墙和防病毒软件,这些防火墙和防病毒软件允许您的 Android Debugger Bridge。

        【讨论】:

          【解决方案8】:

          检查您的防火墙和防病毒软件以获得 Android Debugger Bridge (adb.exe) 的权限。

          【讨论】:

            【解决方案9】:

            我终于解决了一个非常相似的问题!

            就我而言,问题在于我有两个不同的 SDK(一个来自 Eclipse,另一个来自 Android Studio),所以我试图在错误的一个中执行 ADB 命令。

            因此,检查您在 IDE 中使用的路径并在其上执行命令非常重要。

            【讨论】:

              【解决方案10】:

              Powershell:

              net stop winnat
              net start winnat
              

              然后

              adb start-server
              

              【讨论】:

                【解决方案11】:

                我打开了一些东西,导致 ADB 无法正常运行。具体来说,我有 BlueStacks Tweaker(杀死在后台运行的 BlueStacks)和另一个程序。两者都使用自己捆绑的 adb.exe 版本来发出命令。然后我也在使用我系统的 adb.exe。我不得不关闭其他两个程序才能解决问题。重新启动我的计算机也可以解决问题(通过为我关闭这些程序哈哈)。

                【讨论】:

                  【解决方案12】:

                  我使用的是 Genymotion 2.9.0。我更新到 3.0.0 现在它正在工作。所以请检查 Genymotion 版本。

                  【讨论】:

                    【解决方案13】:

                    所以我遇到了这个问题,发现一个名为 dcb 的进程正在运行旧版本的 adb。所以我将文件夹 /usr/local/var/dcb 重命名为 /usr/local/var/OLDdcb 并自动重新创建它,我能够在模拟器中成功运行我的测试。

                    【讨论】:

                      【解决方案14】:

                      如果上述方法不起作用,(例如重新启动、杀死、重新启动、重新配置、更新、权限 .. 等),错误可能在最后打开的文件选项卡中。我有一个从 data/data/... 访问的文件,每当我打开 A.S 时,面板总是显示错误。只需关闭选项卡并重新启动 AS。

                      【讨论】:

                        【解决方案15】:

                        删除您的 AVD 并创建另一个。也许不是最完美的事情,但它是最快的。

                        【讨论】:

                          【解决方案16】:

                          我在我的 ubuntu 上遇到了这个问题。 我只是从sdk/platform-tools 运行 adb 而不是我系统上的预安装版本,它运行良好。

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 1970-01-01
                            • 2021-11-08
                            • 1970-01-01
                            • 2017-05-15
                            • 2017-06-14
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多