Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 颤振模拟器连接到服务协议时出错_Android Studio_Flutter_Android Emulator - Fatal编程技术网

Android studio 颤振模拟器连接到服务协议时出错

Android studio 颤振模拟器连接到服务协议时出错,android-studio,flutter,android-emulator,Android Studio,Flutter,Android Emulator,我在Android studio中遇到了一个关于颤振的问题,每当我运行我的颤振应用程序时,它都会打印这个错误;连接到服务协议时出错:HttpException:连接在收到完整头之前关闭,uri=“,它将在模拟器中“断开”与应用程序的连接。 该应用程序仍将运行,但我无法使用热重新加载等功能 我在Windows机器上,颤振医生没有指出任何错误。 我曾试图在github的帖子上读到类似的问题,但我一直无法解决这个问题 你们当中有人对如何解决这个问题有什么想法吗 在实际设备上运行时,该问题不会发生,仅在

我在Android studio中遇到了一个关于颤振的问题,每当我运行我的颤振应用程序时,它都会打印这个错误;连接到服务协议时出错:HttpException:连接在收到完整头之前关闭,uri=“,它将在模拟器中“断开”与应用程序的连接。 该应用程序仍将运行,但我无法使用热重新加载等功能

我在Windows机器上,颤振医生没有指出任何错误。 我曾试图在github的帖子上读到类似的问题,但我一直无法解决这个问题

你们当中有人对如何解决这个问题有什么想法吗


在实际设备上运行时,该问题不会发生,仅在模拟器中出现。

如果您返回到以前版本的android(android Pie),您将不再有此问题,它仅与最新版本的android(Q,29)有关,在其他情况下,您将不再有此问题。

请尝试

颤振跑-释放


升级Flatter 1.13后,我遇到了同样的问题,但上面的命令有帮助。

对不起,我不知道如何在Windows上解决这个问题,但对于Mac Os用户:转到系统首选项->网络->单击手机->取消选中“禁用,除非需要”


多亏了Emulator中的卸载应用程序,我解决了相同的问题,看起来事情可能会有所不同。在我的案例中,我删除了我正在使用的一个软件包,条形码扫描。

在我的案例中,我在错误地使用第三方(如facebook、twitter)登录时遇到了错误

检查:

  • 注释pubspec.yaml中的libs,以及相应的代码
要修复:

  • 为第三方正确更新配置

希望这有帮助。

我也有同样的问题,我去了xcode->window->device&simulator,在安装的应用程序下,我删除了一些应用程序,它可以正常工作

对我来说,这是由flatter\u facebook\u登录插件引起的问题。我删除了它,我可以删除facebook登录选项,但在你的情况下,你可以尝试不同版本的flatter\u facebook\u登录,或者你可以使用不同的插件登录facebook。

在android studio中打开项目=>启动你的模拟器-或者-使用调试模式“on”=>在android studio上运行项目=>使用虚拟设备管理器中的
flatter Run

从VS代码或命令行运行项目,请尝试以下选项之一

Wipe Data
Cold Boot Now

当我在AVD管理器中删除模拟器并重建它时,它工作了。

对我来说,它是由手机屏幕保护程序引起的。模拟器屏幕被锁定。之后
我按下电源图标,屏幕打开了。然后我再次运行它,一切正常。

在android文件夹中添加一些代码后,我解决了这个问题

1.在AndroidManifest.xml中添加以下代码

 <meta-data android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id"/>

    <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
            "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name" />
    <activity
        android:name="com.facebook.CustomTabActivity"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="@string/fb_login_protocol_scheme" />
        </intent-filter>
    </activity>

Pub get and run。

在我的例子中,我刚刚关闭了模拟器,然后再次运行。

到底发生了什么 嘿,我也遇到了同样的问题。 我不能在windows中使用模拟器,因为我的电脑是非常低端的电脑。 所以,我不得不用我的手机。它是一款三星Galaxy J2 Pro(SM-J210F),搭载安卓6.0.1(安卓棉花糖)。 我经常用那部手机开发颤振应用程序,但突然间,我遇到了这个问题

下面是我在VS代码(v1.52.0)中尝试运行“颤振连接”时发生的情况

命令 颤振连接-机器-d 420054e7960eb400

例外 StateError:错误状态:现有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>
#0 dart开发服务。启动dart开发服务(包:颤振工具/src/base/dds。dart:83:11)

我收到了相同的错误消息。在我的例子中,问题只是我在Runner.xcodeproj中更改的配置

在Xcode中打开runner.xcodeproj,进入常规选项卡->应用图标和启动图像->启动屏幕文件。我将其更改为Main,这导致了错误,将其更改回“LaunchScreen”选项为我解决了问题。

试试看

颤振医生-v

我也面临同样的问题。所以我运行颤振医生-v命令

然后我发现了错误

✗ 不接受Android许可证。要解决此问题,请运行:flatter doctor--android许可证。


颤振医生——android许可证这个命令解决了我的问题。

这也发生在我身上,问题是我在电脑中使用vpn,我关闭了vpn,一切都正常

一样!您使用的是哪种颤振版本?我正在使用1.5.4-hotfix.2.flatter\u条形码\u扫描为我造成错误。有人知道一个可以工作的条形码软件包吗?我刚做了一个冷启动,它就工作了。我恰好遇到了Android Pie//我能够通过使用30+APIcan克服它。请告诉我如何修复它。因为我也一样error@RutvikGumasana:尝试评论所有第三方LIB,如facebook、twitter…,代码也在使用它们。清理,重新安装应用程序,但我需要使用此facebook libs。那我怎么才能摆脱这个错误呢?@RutvikGumasana你需要正确配置facebook插件。今天,我再次尝试整合。它运行得很好。我刚刚删除了facebook依赖项,应用程序现在运行得很好。在尝试此解决方案时收到了这样一条消息“模拟器不支持发布模式”。遗憾的是,这与解决使用模拟器时出现的问题无关。
flutter_facebook_login: ^1.1.1
#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>