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 连接报错:一个现有连接被远程主机强行关闭的主要内容,如果未能解决你的问题,请参考以下文章
win10 安装mysql 8.0.18 解决Navicat初次连接报错