代码之家  ›  专栏  ›  技术社区  ›  Lapo pfalcon

Android Studio错误:无法连接到守护程序

  •  0
  • Lapo pfalcon  · 技术社区  · 7 年前

    我已经使用AS好几个月了,但是两天之后,当我尝试运行我的应用程序时出现了一个错误:

    Unable to run 'adb': null
    'C:\Users\lapof\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary
    * daemon not running; starting now at tcp:5037
    could not read ok from ADB Server
    * failed to start daemon
    error: cannot connect to daemon
    

    我读到很多人有这个问题,但提供的解决方案不适合我。我特别阅读了这些问题:

    .\adb start-server 在PowerShell窗口中,我得到了相同的错误。

    我也尝试重新启动我的电脑,但它没有工作。 在我尝试连接的Android设备(三星Galaxy S8)上,我启用了USB调试。我甚至试图消除所有的授权设备,但没有任何效果。

    我检查了5037端口是否被其他进程使用,但是它被adb.exe文件(该端口上的防火墙状态是允许的,但不受限制)。顺便说一句,就像我说的,在任务管理器里adb.exe文件不存在。

    最后我试着按照我链接的最后一个问题中提供的说明(基本上是我重新下载的)adb.exe文件). 启动服务器 这个奇怪的错误发生了:

    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    ** daemon still not running
    error: cannot connect to daemon
    

    Unable to run 'adb': null
    'C:\Users\lapof\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary
    ADB server didn't ACK
    * failed to start daemon *
    

    .\adb kill-server 然后 启动服务器 .\adb devices .\adb usb 此外,当我现在连接我的设备时,它会要求我授权我的PC进行连接。


    细节

    • :康柏
    • PC操作系统 :Windows 10主页
    • 装置 :三星Galaxy S8(Exynos)
    • 设备操作系统
    • 作为版本 : 3.0.1
    3 回复  |  直到 7 年前
        1
  •  13
  •   Payel Senapati    6 年前

    对我有效的解决方案-

    以管理员身份打开命令提示符并键入

    adb start-server
    

    就这样

        2
  •  10
  •   canmustu    7 年前

    作为

    输入 adb devices 到命令。

    C:\WINDOWS\system32>adb devices
    List of devices attached
    * daemon not running; starting now at tcp:5037
    * daemon started successfully
    P9BCS87ABS9SCD5 device
    
        3
  •  4
  •   Lapo pfalcon    7 年前

    我自己解决了这个问题。

    出于沮丧,我打开了门 Control Panel > System and security > Windows defender firewall > Allowed applications 我补充道adb.exe文件(私人和公共网络)。

    我回到Android工作室,运行了这个应用程序,神奇地初始化了ADB,我的手机通过USB连接在那里。

    我真的不知道为什么,自从我登记入住后 Start > All Programs > Accessories > System Tools > Resource Monitor > Network > Listening Port 它说在5037端口允许防火墙。

    此外,我不知道为什么一周前所有的工作都很好,现在我必须做这个过程,使其工作。

    如果有更有经验的人能够更好地解释这种行为,我会更新这个答案(或者接受他的最佳答案)

        4
  •  2
  •   Miler Roque    7 年前
    1. 取消选中“Android SDK平台-工具”
    2. 单击应用
        5
  •  2
  •   pvalle    6 年前

    我的问题的解决办法是运行Android Studio 作为管理员 ,似乎当我将程序更新到3.5.2时,状态发生了变化,导致了这个问题。

    希望这有助于任何人在那里,像我一样,通过几天来尝试所有的东西都写在互联网上,以解决这个问题。

        6
  •  2
  •   Ty Nguyen Van    5 年前

    为了我的处境

    * daemon not running. starting it now on port 5037 *
    * daemon started successfully * 
    

    我的解决方案

        7
  •  0
  •   MMG    5 年前

    我有这个问题好几次了。似乎当系统启动时,设备通过USB电缆连接,守护进程将正确连接,不会出现问题。当然,我想要一个更好的解决方案,因为我很难每次都关机重新开始。