【问题标题】:Android Studio Adb connection Error:An existing connection was forcibly closed by the remote hostAndroid Studio Adb 连接报错:一个现有连接被远程主机强行关闭
【发布时间】:2020-10-05 18:39:05
【问题描述】:

所以,我正在尝试使用 AVD 管理器在 Android Studio 中运行模拟器,但是它永远不会在模拟器中加载我的应用程序,并且当我检查颤振医生时它指出没有连接任何设备。此外,每当我打开 Android Studio 时,事件日志中都会重复出现以下文本,直到我关闭 Android Studio:

12:47 AM * 守护程序未运行;现在从 tcp:5037 开始

12:47 AM * 守护进程成功启动

12:47 AM Adb 连接错误:现有连接被远程主机强行关闭

12:47 AM 无法访问 ADB 服务器,正在尝试重新连接。

12:47 AM 错误:协议错误(无法读取状态):对等方重置连接

12:47 AM 'C:\Users\Danny\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' 失败 -- 如有必要,请手动运行

我还想提一下,模拟器在一周前工作得非常好,所以我的电脑可以处理它,我只是做了一些破坏它的事情。我还尝试替换我的平台工具文件夹,重新安装 Android Studio,重新安装颤振,使用 adb kill-server 和 adb start-server。似乎没有任何效果。

编辑:在任务管理器中关闭 adb.exe 也可以...但我需要能够单击它来关闭它。它在我的任务管理器中弹出半秒钟,然后似乎随机消失。

edit #2:adb.exe 的实例在任务管理器中不断打开和挂起。我认为这是问题所在,但在线解决方案不起作用。

【问题讨论】:

  • 如果你设置一个新的模拟器并尝试一下会发生什么?
  • @Jaime 我试过使用多个模拟器,它们都说同样的话。有趣的是,今天早上它正在工作。 adb.exe进程终于出现在我的任务管理器中,我关闭它并打开android studio,它正在工作!但是,在当天晚些时候,它就停止了工作......
  • 也许它与您的防病毒/防火墙有关我发现 windows 有时对外部可执行文件很有趣
  • @Jaime 我已经多次禁用我的防病毒软件,只是为了看看它是否有干扰。它从未解决过问题。
  • 就我而言,这是因为其他一些基于 Android 的设备连接到同一个 LAN。我已将其关闭,ADB 现在可以在我的目标设备上正常工作。也许,其他设备正试图获取与我的目标设备相同的 IP。不确定。

标签: android android-studio flutter android-emulator adb


【解决方案1】:

这似乎是 Windows 10 上的网络问题。您可以尝试降级到 gradle 6.1.1 或升级到 gradle 7.0。另一种解决方法涉及disabling the mobile hotspot on Windows 10。有关详细信息,请参阅此GitHub issue thread

【讨论】:

    猜你喜欢
    • 2012-05-21
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    相关资源
    最近更新 更多