Sim*_*sen 4 android-emulator android-studio flutter
我在Android Studio中遇到Flutter问题,每当我运行Flutter应用程序时,它都会打印此错误;“连接到服务协议时出错:HttpException:在收到完整的标头之前,连接已关闭,uri = http://127.0.0.1:53305/9So9Wn564F4=/ws “,它将与模拟器中的应用程序“断开连接”。该应用程序仍将运行,但是我无法使用“热重装”之类的功能。
我在Windows机器上,Flutter Doctor不指示任何错误。我试图阅读有关github帖子上类似问题的信息,但无法解决该问题。
你们对解决这个问题有任何想法吗?
在实际设备上运行时,仅在仿真器中不会发生此问题。
如果返回到先前版本的android(Android Pie),您将不再有此问题,它仅与最新版本的android(Q,29)有关,在其他版本中,您将不再有此问题。
就我而言,当我错误地使用第三方(例如 facebook_login、twitter_login)时,我遇到了错误。
去检查:
修理:
希望这有帮助。
小智 5
嘿,我也遇到了同样的问题。我无法在 Windows 中使用模拟器,因为我的电脑是非常低端的电脑。所以,我不得不用我的手机代替。它是搭载 Android 6.0.1 (Android Marshmallow)的三星 Galaxy J2 Pro (SM-J210F )。我经常用那部手机开发flutter应用程序,但突然,我遇到了这个问题。
这是我尝试在 VS-Code(v1.52.0) 中运行“Flutter Attach”时发生的情况。
颤振附加 --machine -d 420054e7960eb400
StateError: Bad state: 现有 VM 服务客户端阻止 DDS 控制。
#0 DartDevelopmentService.startDartDevelopmentService (package:flutter_tools/src/base/dds.dart:83:11)
<asynchronous suspension>
#1 FlutterDevice.connect.<anonymous closure> (package:flutter_tools/src/resident_runner.dart:249:11)
<asynchronous suspension>
Run Code Online (Sandbox Code Playgroud)
所以,我运行这些命令来解决这个问题。
-颤动干净 -v
-颤振通道稳定**(如果这些没有解决问题,则可选)
-颤振升级 -v
- flutter pub cache repair -v(免责声明:它将下载所有软件包的每个版本。确保有非常快的互联网或至少花一个小时。)
如果您使用代理或 VPN 连接到 Internet,
请确保该应用程序未通过该方式解析 localhost。(DNS)
之后,在 Windows 上杀死 adb 和 dart 进程。
(我不知道如何在 Mac/Linux 中杀死这些。抱歉)
在命令提示符中运行这些命令。
taskkill /f /im dart *
taskkill /f /im adb * (你也可以运行“ adb kill-server ”)
导航到%HOMEDRIVE%:\Users%USERNAME%.android "
在我的情况下,它是 ( C:\Users\Isira Adithya.android )
然后删除adbkey。
断开设备与计算机的连接。
转到Settings -> Developer Options,
关闭 USB 调试并再次打开它。
撤销 USB 调试授权。
重启设备。
我认为这些步骤应该可以解决您的问题。
此外,我还只有 16 岁,而且我不是一个非常有经验的开发人员。
如果这些没有解决,请使用它来获取更多信息。Github 问题
归档时间: |
|
查看次数: |
1385 次 |
最近记录: |