错误结束:无法与Chrome中的应用程序实例建立连接

时间:2020-01-23 09:06:12

标签: flutter-web

完成并显示错误:无法与 Chrome中的应用程序实例。如果网络套接字可能会发生这种情况 Web工具使用的连接无法正确建立 连接,例如由于防火墙。

当我在chrome浏览器上运行Flutter Web应用程序时,出现此错误。即使没有解决我的问题,我也关闭了防火墙。

解决此错误的可能解决方案是什么?

我尝试过的临时解决方案:
从开发者频道升级到主频道时遇到了这个问题。 我要解决的问题是,清理项目的构建缓存(干净清理),然后使用发布模式运行项目。 之后,我可以在调试模式下运行它。

这暂时解决了我的问题,一段时间后,我仍然面临同样的问题。实施相同的解决方案并不能解决我的问题。

19 个答案:

答案 0 :(得分:20)

flutter run -d chrome-发布

以发布模式运行是解决此问题的方法

答案 1 :(得分:7)

很高兴您解决了这个问题, 升级版本或更改频道时 通常来说这是一个好主意 flutter clean 如果需要的话 flutter pub cache repair; 我相信没有采取任何行动。

答案 2 :(得分:2)

您必须从chrome下载Dart Debug Extension才能在网络上运行Flutter应用

答案 3 :(得分:2)

这个问题的解决方法很简单: 如果您使用的是 VS 代码:

  1. 转到扩展程序市场
  2. 搜索“Chrome 调试器”
  3. 安装它并重新启动您的 IDE 并享受!

如果您使用的是 Android Studio,请在 Android Studio 的市场中下载相同的扩展程序/插件。

此插件将有助于在 Chrome 中与应用程序实例建立连接。 因此它会在调试模式下运行颤振网络。 对我有用,希望对你也有用!!

答案 4 :(得分:2)

使用以下命令:

flutter channel master
flutter create --web
flutter config --enable-web
flutter devices
run -d web
flutter clean
flutter run -d chrome

答案 5 :(得分:1)

我用这两个命令解决了这个错误,

  1. 首先运行此命令 flutter clean
  2. 清理后运行此命令 flutter pub cache repair

修复后,你在网上启动flutter应用程序它会问一个问题, To hot restart changes while running, press "r" or "R". 所以按r热重启也启用, 快乐编码

答案 6 :(得分:1)

这与抖动无关,但这是因为您已经以安全模式登录了计算机。

在我的情况下,Shift键被卡住了,我不知道自己处于安全模式。

或者也许您需要检查防火墙

  • 系统偏好>安全和隐私>>防火墙
  • 单击下面的锁,然后输入您的系统密码
  • 然后单击防火墙选项enter image description here
  • 在其中添加您的编辑器以允许互联网连接(android studio或VsCode)

它看起来像这样:

https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.macinstruct.com%2Fnode%2F165&psig=AOvVaw060gaYno6OT6j3iRu2WdFK&ust=1605766855994000&source=images&cd=vfe&ved=0CAIQjRxqFwoTCNiv3-y5i-0CFQAAAAAdAAAAABAD

答案 7 :(得分:0)

使用类似下面的命令----- >>

      this.schema?.pre('insertMany', async function (next, docs) {
        docs.map(async (doc) => {
          const sequence = await metadataModel.getIncrementedSequence();// returns 'ABC0001'
          doc['sequence_no'] = sequence; //{name:"jane", sequence: "ABC0001"}
        });
        console.log(docs) // same docs but i am expecting it should add sequence field
        next();
      });

在编辑器上 Android Studio Intellij 转到-> 运行 >> 在发布模式下运行Flutter

这些对我有用

启用网络---->

flutter run -d chrome --release

flutter channel beta
flutter doctor
flutter config --enable-web (for a ready project) 

用于创建项目

答案 8 :(得分:0)

使用命令:

flutter run -d --release

答案 9 :(得分:0)

我第一次要运行Web应用程序时遇到同样的问题,但是当我重新运行Web应用程序时,它运行正常。 尝试重新运行

答案 10 :(得分:0)

如果您在找到的设备列表中有 web-server 选项,您可以选择在那里提供代码并点击它给您的链接。

flutter run

Multiple devices found:

Web Server (web) • web-server • web-javascript • Flutter Tools
Chrome (web)     • chrome     • web-javascript • Google Chrome 87.0.4280.88
Edge (web)       • edge       • web-javascript • Microsoft Edge 88.0.705.63
[0]: Web Server (web-server)
[1]: Chrome (chrome)
[2]: Edge (edge)

Please choose one (To quit, press "q/Q"): 0
Running "flutter pub get" in flutter_istack...                   1,417ms
Launching lib\main.dart on Web Server in debug mode...
Syncing files to device Web Server...                              39.7s
lib\main.dart is being served at http://localhost:52569

答案 11 :(得分:0)

这是我所做的:

  • 关闭杀毒软件
  • flutter run -d Chrome

如果你仍然有错误,因为我有,所以我也这样做:

  • 更改为测试版
  • 重新加载窗口
  • 重新创建新项目
  • flutter create .
  • flutter run -d Chrome

如果您仍然遇到错误:无法编译应用程序无法为 Web 编译应用程序 运行flutter upgrade 然后重新加载窗口 然后运行 ​​flutter run -d Chrome

为我工作。

答案 12 :(得分:0)

$颤动干净 它将删除飞镖和构建文件夹

$flutter pub 缓存修复

它会像这样更新包列表

Downloading _discoveryapis_commons 0.1.9...
Downloading _fe_analyzer_shared 1.0.3...
Downloading analyzer 0.38.5...
Downloading analyzer 0.39.4...
Downloading analyzer_plugin 0.2.1...
Downloading archive 2.0.11...
Downloading args 1.5.2...
Downloading assets_audio_player 1.2.3...
Downloading async 2.4.0...
Downloading audioplayer 0.5.2...
Downloading audioplayers 0.14.0...
Downloading battery 0.3.1+4...
Downloading bazel_worker 0.1.23...
Downloading bazel_worker 0.1.23+1...
Downloading boolean_selector 1.0.5...
Downloading browser_launcher 0.1.5...
Downloading build 1.2.1...
Downloading build 1.2.2...
Downloading build_config 0.4.1+1...
Downloading build_config 0.4.2...
Downloading build_daemon 2.1.0...
Downloading build_daemon 2.1.3...
Downloading build_modules 2.6.3...
Downloading build_modules 2.7.0...
Downloading build_modules 2.8.0...
Downloading build_modules 2.8.1...
Downloading build_resolvers 1.2.1...
Downloading build_resolvers 1.3.1...
Downloading build_resolvers 1.3.2...
Downloading build_resolvers 1.3.3...
Downloading build_runner 1.7.2...
Downloading build_runner 1.7.3...
Downloading build_runner 1.7.4...
Downloading build_runner_core 4.1.0...
Downloading build_runner_core 4.3.0...
Downloading build_runner_core 4.4.0...
Downloading build_test 0.10.9+1...
Downloading build_test 0.10.12...
Downloading build_test 0.10.12+1...
Downloading build_vm_compilers 1.0.4...
Downloading build_web_compilers 2.7.1...
Downloading build_web_compilers 2.8.0...
Downloading build_web_compilers 2.9.0...
Downloading built_collection 4.2.2...
Downloading built_collection 4.3.2...
Downloading built_value 6.8.2...
Downloading built_value 7.0.8...
Downloading built_value 7.0.9...
Downloading built_value_generator 6.8.2...
Downloading charcode 1.1.2...
Downloading charcode 1.1.3...
Downloading checked_yaml 1.0.2...
Downloading code_builder 3.2.0...
Downloading code_builder 3.2.1...
Downloading collection 1.14.11...
Downloading collection 1.14.12...
Downloading completion 0.2.1+1...
Downloading completion 0.2.2...
Downloading connectivity 0.4.5+3...
Downloading convert 2.1.1...
Downloading coverage 0.13.3+1...
Downloading coverage 0.13.3+3...
Downloading coverage 0.13.4...
Downloading coverage 0.13.6...
Downloading crypto 2.1.3...
Downloading crypto 2.1.4...
Downloading csslib 0.16.1...
Downloading cupertino_icons 0.1.2...
Downloading cupertino_icons 0.1.3...
Downloading dart_style 1.3.3...
Downloading device_info 0.4.1+1...
Downloading devtools 0.1.8-dev.1...
Downloading devtools 0.1.11...
Downloading devtools 0.1.15...
Downloading devtools_server 0.1.9...
Downloading devtools_server 0.1.12...
Downloading devtools_server 0.1.13...
Downloading dwds 0.7.9...
Downloading dwds 0.8.5...
Downloading dwds 1.0.1...
Downloading e2e 0.2.1+1...
Downloading file 5.1.0...
Downloading file_testing 2.1.0...
Downloading fixnum 0.10.11...
Downloading flutter_gallery_assets 0.1.9+2...
Downloading font_awesome_flutter 8.7.0...
Downloading front_end 0.1.27...
Downloading glob 1.2.0...
Downloading googleapis 0.54.0...
Downloading googleapis_auth 0.2.10...
Downloading graphs 0.2.0...
Downloading html 0.14.0+3...
Downloading http 0.12.0+2...
Downloading http 0.12.0+4...
Downloading http_multi_server 2.1.0...
Downloading http_multi_server 2.2.0...
Downloading http_parser 3.1.3...
Downloading image 2.1.4...
Downloading intl 0.16.0...
Downloading intl 0.16.1...
Downloading intl_translation 0.17.7...
Downloading io 0.3.3...
Downloading isolate 2.0.2...
Downloading js 0.6.1+1...
Downloading json_annotation 3.0.0...
Downloading json_annotation 3.0.1...
Downloading json_rpc_2 2.1.0...
Downloading kernel 0.3.27...
Downloading linter 0.1.101...
Downloading logging 0.11.3+2...
Downloading logging 0.11.4...
Downloading matcher 0.12.6...
Downloading meta 1.1.8...
Downloading mime 0.9.6+3...
Downloading mockito 4.1.1...
Downloading multi_server_socket 1.0.2...
Downloading multicast_dns 0.2.2...
Downloading mustache 1.1.1...
Downloading native_stack_traces 0.2.2...
Downloading node_interop 1.0.3...
Downloading node_io 1.0.1+2...
Downloading node_preamble 1.4.8...
Downloading package_config 1.1.0...
Downloading package_resolver 1.0.10...
Downloading path 1.6.4...
Downloading path_provider 1.4.2...
Downloading path_provider 1.6.1...
Downloading pedantic 1.8.0+1...
Downloading pedantic 1.9.0...
Downloading petitparser 2.4.0...
Downloading platform 2.2.1...
Downloading plugin 0.2.0+3...
Downloading pool 1.4.0...
Downloading process 3.0.12...
Downloading protobuf 1.0.1...
Downloading pub_semver 1.4.2...
Downloading pub_semver 1.4.3...
Downloading pubspec_parse 0.1.5...
Downloading quiver 2.0.5...
Downloading quiver 2.1.2+1...
Downloading rxdart 0.23.1...
Downloading scoped_model 1.0.1...
Downloading scratch_space 0.0.4+1...
Downloading scratch_space 0.0.4+2...
Downloading shelf 0.7.5...
Downloading shelf_packages_handler 1.0.4...
Downloading shelf_proxy 0.1.0+7...
Downloading shelf_static 0.2.8...
Downloading shelf_web_socket 0.2.3...
Downloading shrine_images 1.1.2...
Downloading source_gen 0.9.4+6...
Downloading source_map_stack_trace 1.1.5...
Downloading source_maps 0.10.8...
Downloading source_maps 0.10.9...
Downloading source_span 1.5.5...
Downloading source_span 1.6.0...
Downloading sse 2.1.2...
Downloading sse 3.1.1...
Downloading sse 3.1.2...
Downloading stack_trace 1.9.3...
Downloading stream_channel 2.0.0...
Downloading stream_transform 0.0.20...
Downloading stream_transform 1.1.0...
Downloading string_scanner 1.0.5...
Downloading sync_http 0.1.4...
Downloading sync_http 0.2.0...
Downloading term_glyph 1.1.0...
Downloading test 1.9.4...
Downloading test 1.12.0...
Downloading test_api 0.2.11...
Downloading test_api 0.2.14...
Downloading test_core 0.2.15...
Downloading test_core 0.3.0...
Downloading timing 0.1.1+2...
Downloading typed_data 1.1.6...
Downloading url_launcher 5.2.5...
Downloading url_launcher_platform_interface 1.0.1...
Downloading usage 3.4.1...
Downloading uuid 2.0.2...
Downloading uuid 2.0.4...
Downloading vector_math 2.0.8...
Downloading video_player 0.10.2+5...
Downloading vm_service 1.2.0...
Downloading vm_service_client 0.2.6+2...
Downloading watcher 0.9.7+12...
Downloading watcher 0.9.7+13...
Downloading web_socket_channel 1.1.0...
Downloading webdev 2.5.4...
Downloading webdriver 2.1.1...
Downloading webdriver 2.1.2...
Downloading webkit_inspection_protocol 0.5.0...
Downloading xml 3.5.0...
Downloading yaml 2.2.0...
Reinstalled 194 packages.
Reactivating webdev 2.5.4...
Precompiling executables...
Precompiled webdev:webdev.
Installed executable webdev.

如果你想创建一个测试网络应用程序运行这个 $ flutter create myApp(您的应用名称)

如果您已经有一个项目并且想要为该包添加 Web 支持,请运行 $ 颤动创建。

打开你的 pubspec.yaml 文件 在 dev_dependencies 下添加以下 build_runner 和其他三个值

然后在顶部运行packages get命令。

build_runner: ^1.7.2
build_test: ^0.10.12
build_web_compilers: ^2.7.1

重启IDE并使用

检查web配置是否正确
`````$flutter config

Settings:
android-sdk: e:\android\sdk
enable-web: true

分析报告目前已启用。

一旦它是真的,如果你想使用 chrome 进行调试,请运行以下命令

$flutter run -d chrome

答案 13 :(得分:0)

您可以运行以下命令:

flutter channel beta

flutter doctor

flutter config --enable-web

然后重新启动 Windows 和下一步:

flutter create --web

用于创建项目。或者你可以使用这个命令:

flutter run -d --release

实际上第一步对我有用:)

答案 14 :(得分:0)

web 目录下的 index.html 文件可能有错误。

就我而言,我使用的是 firebase-messaging-sw.js(服务工作者)

enter image description here

评论后它起作用了。

答案 15 :(得分:0)

尝试以相同的顺序运行以下命令:

flutter clean

flutter pub cache repair

flutter run --verbose -d chrome

这对我有用。

答案 16 :(得分:0)

在Windows的Flutter Beta通道中使用VSCode时,请使用命令flutter run -d chrome在Chrome中而不是F5中运行。
每次都为我工作。

答案 17 :(得分:0)

我也一直面临这个问题。第一次运行“ flutter run -d chrome”时,总是会出现此错误,但是如果第二次再次运行它,它将运行完美。

答案 18 :(得分:-1)

设置:

  1. 运行以下命令以使用最新版本的 Flutter SDK:

    • 颤动通道稳定
    • 颤振升级
  2. 要在 Chrome 中从本地主机提供您的应用程序,请从包的顶部输入以下内容:

    • flutter run -d chrome