android-错误:协议故障(无法读取状态):连接重置

android-错误:协议故障(无法读取状态):连接重置,android,windows,adb,wsl-2,Android,Windows,Adb,Wsl 2,我在运行WSL2 Ubuntu的Windows 10环境中,在Windows上转发adb以使其与WSL2环境通信遇到一些困难后,我能够通过WSL的adb安装运行我的应用程序 为了让我的WSL2的adb在Windows上看到我的设备,我遵循了以下步骤: adb在我的WSL2运行时和我的Windows上都运行良好,直到我在Windows上打开我的Android Studio来使用本机Android应用程序,现在我的Android Studio无法再启动adb: 6:14 PM error: prot

我在运行WSL2 Ubuntu的Windows 10环境中,在Windows上转发adb以使其与WSL2环境通信遇到一些困难后,我能够通过WSL的adb安装运行我的应用程序

为了让我的WSL2的adb在Windows上看到我的设备,我遵循了以下步骤:

adb在我的WSL2运行时和我的Windows上都运行良好,直到我在Windows上打开我的Android Studio来使用本机Android应用程序,现在我的Android Studio无法再启动adb:

6:14 PM error: protocol fault (couldn't read status): connection reset

6:14 PM 'C:\Users\me\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary
Windows防火墙中My adb的入站规则是公共的和私有的,并且允许它们在任何范围内接收来自本地和远程IP地址的流量

我还有一个自定义规则,允许我的WSL2环境在我的家庭网络的子网范围内与我的Windows环境通信

以下是我为解决问题所做的努力:

  • 重新启动adb.exe-首先在我的任务管理器中找不到adb.exe
  • 重新启动Android Studio-同样的问题
  • 重新启动计算机-问题没有消失
  • 在我的PowerShell上,通过
    ADB kill server
    ADB start server
    手动重新启动我的ADB仍然会发生
  • 以管理员身份运行Android Studio
  • adb kill server
    adb-a-P 5037 nodaemon server
    在我的PowerShell上
  • 允许Android Studio通过我的Windows防火墙在公共网络上运行(入站规则)
  • 冷启动模拟器协议故障只是重复出现
  • 为我的Android SDK重新下载我的
    \platform tools
  • 以下是我在Android studio中的活动端口:(
    netstat-ab

    [studio64.exe]TCP 127.0.0.1:59952[MY-PC]:59951已建立
    [studio64.exe]TCP 127.0.0.1:59953[MY-PC]:59954已建立
    [studio64.exe]TCP 127.0.0.1:59954[MY-PC]:59953已建立
    [studio64.exe]TCP 127.0.0.1:59955[MY-PC]:59956已建立
    [studio64.exe]TCP 127.0.0.1:59956[MY-PC]:59955已建立
    [studio64.exe]TCP 127.0.0.1:60511[MY-PC]:60512等待时间
    TCP 127.0.0.1:60518[MY-PC]:60519等待时间
    TCP 127.0.0.1:60522[MY-PC]:60523等待时间
    TCP 127.0.0.1:60535[MY-PC]S:60536已建立
    [studio64.exe]TCP 127.0.0.1:60536[MY-PC]:60535已建立
    [studio64.exe]TCP 127.0.0.1:63342[MY-PC]:0正在侦听
    
    [studio64.exe]TCP 172.31.192.1:139[MY-PC]:0正在侦听
    我只是将系统还原到开始将端口转发到TCP 5554之前的某个时间,并开始添加新的防火墙规则。ADB守护进程在TCP端口5037启动,就是这样

    8:18 AM * daemon not running; starting now at tcp:5037
    
    8:18 AM * daemon started successfully