【问题标题】:Unable to create Debug Bridge: Unable to start adb server: Unable to detect adb version无法创建调试桥:无法启动 adb 服务器:无法检测 adb 版本
【发布时间】:2020-03-06 19:10:30
【问题描述】:

我目前在打开项目时遇到了这个问题:

事件日志中显示的错误:

无法检测 adb 版本,退出值:0xc0000409,adb 输出:adb.exe F 11-11 09:55:06 17768 944 fdevent_poll.cpp:64] 未能创建 fdevent 中断套接字对:无效参数

事件日志中显示的错误:

模拟器:模拟器:错误:AdbHostServer.cpp:93:无法连接到端口:5037 上的 adb 守护进程

【问题讨论】:

  • 我认为<android_path>/sdk/platform-tools 目录中缺少adb.exe 文件。你能检查一次吗?您是否使用任何(免费)防病毒程序,例如 Avast 或 AVG?如果是,请在测试您的 Android 应用代码时禁用它。
  • 是的,平台工具就在那里。
  • 为了解决这个问题,我刚刚卸载了整个应用程序及其所有组件并重新安装了它。但问题依然存在
  • 我说adb.exe 文件不是platform-tools 文件夹。检查该文件夹中的 EXE 文件。
  • 是的,文件 adb.exe 在那里

标签: android-studio sdk android-emulator logcat


【解决方案1】:

在 Windows 中为您的设备更改自动播放设置。

【讨论】:

    【解决方案2】:

    在您的电脑中转到“netsh” (C:\Windows\System32)

    click to see screenshot

    以管理员身份运行它,将打开一个命令窗口,然后键入“winsock reset”,现在重新启动您的 PC....一切顺利

    【讨论】:

      【解决方案3】:

      这个问题与您的 adb.exe 或 android studio 无关。 而且您无需重新安装 Studio 或重置窗口。

      实际上,您的 Windows 正在停止 adb.exe 以启动套接字服务器,因为某些防病毒或第三方应用程序干扰了您的网络设置。

      解决办法是:

      您需要重置网络设置。

      1) 以管理员身份运行 CMD 提示符。

      2) 输入命令“netsh winsock reset”

      3) 需要时重启电脑

      现在如果你打开工作室,不会出现 adbhostserver 错误。

      【讨论】:

      • 我很早就尝试过你提供的解决方案,但没有成功,所以我别无选择,只能重置我的窗口并重新安装 Studio
      • 没问题,但这对我有用,这就是为什么我发布这个,以便有人可以从中受益。
      【解决方案4】:

      我有 2 种可能的解决方案来解决这个问题:

      (1st) : 下载 Revo Uninstaller 并从中卸载 Android Studio。 Revo 是一个强大的工具,它可以删除所选软件的所有文件,包括程序数据缓存文件以及所有剩余的设置和存储库。 之后重新安装 Android Studio 并在安装过程中选择“不导入设置”。

      Revo Installer Download Link :: (https://www.revouninstaller.com/revo-uninstaller-free-download/)

      如果它不起作用,唯一剩下的解决方案是::

      (2nd):转到设置/更新和安全/恢复/重置 你的电脑。选择选项保留我的文件并重置它。别担心 关于您的其他硬盘数据,它只会重置所有程序 您的 C 盘,还将保存所有文件、下载文件、 视频和图片。

      (我先尝试了第二个选项,它对我有用)

      问题首先出现是因为防病毒软件倾向于 删除临时文件,android studio 将其模拟器文件保存在 temp 中 文件夹。要解决它,只需转到您的防病毒设置并搜索 “添加排除”选项并在此处添加这 4 个文件夹:

      (instead of rajhr open the folder with your user name)
      
      1 .  C:\Users\rajhr\.android   
      2 .  C:\Users\rajhr\.AndroidStudio3.5 
      
      3 .  C:\Users\rajhr\AppData\Local\Android
      
      4 .  C:\Users\rajhr\AppData\Local\Temp\AndroidEmulator
      

      并将它们添加到 Windows Defender 设置中: 1.打开windows后卫 2.转到防火墙和网络保护 3.选择允许应用程序通过防火墙并在那里添加4个文件夹。

      希望答案能帮助你顺便说一句这是我的第一个 StackOverflow 答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-18
        • 2016-09-18
        • 2018-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多