Android Studio Adb 连接报错:一个现有连接被远程主机强行关闭

Posted

技术标签:

【中文标题】Android Studio Adb 连接报错:一个现有连接被远程主机强行关闭【英文标题】:Android Studio Adb connection Error:An existing connection was forcibly closed by the remote host 【发布时间】: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。不确定。 【参考方案1】:

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

【讨论】:

以上是关于Android Studio Adb 连接报错:一个现有连接被远程主机强行关闭的主要内容,如果未能解决你的问题,请参考以下文章

12月12 mysql连接报错

解决shell连接报错22端口问题

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

win10 安装mysql 8.0.18 解决Navicat初次连接报错

Android Studio无法启动adb 或不能识别device

从 Android Studio 发送 ADB 命令