Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Flutter 颤振连接到浏览器花费了意外的长时间_Flutter_Dart - Fatal编程技术网

Flutter 颤振连接到浏览器花费了意外的长时间

Flutter 颤振连接到浏览器花费了意外的长时间,flutter,dart,Flutter,Dart,我正在构建FlatterWeb项目,在通过firebase实现登录页面后,我运行了Flatter run-d chrome。 但它在尝试连接到浏览器时被卡住了,它只是无休止地尝试,没有给出任何错误消息。状态栏: λ flutter run -d chrome Launching lib\main.dart on Chrome in debug mode... Building application for the web... 20

我正在构建FlatterWeb项目,在通过firebase实现登录页面后,我运行了Flatter run-d chrome。 但它在尝试连接到浏览器时被卡住了,它只是无休止地尝试,没有给出任何错误消息。状态栏:

λ flutter run -d chrome
Launching lib\main.dart on Chrome in debug mode...
Building application for the web...                                20,2s
Attempting to connect to browser instance..                             
(This is taking an unexpectedly long time.)       \
颤振医生:

λ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.10.11-pre.2, on Microsoft Windows [Version 10.0.18362.356], locale ru-RU)
[X] Android toolchain - develop for Android devices
    X Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[√] Chrome - develop for the web
[!] Android Studio (not installed)
[√] VS Code (version 1.38.1)
[√] Connected device (2 available)

! Doctor found issues in 2 categories.
pubspec.yaml:

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  firebase: ^5.0.0
  firebase_auth: 
版本:1.0.0+1
环境:

sdk:“>=2.1.0这里也有同样的问题。在尝试示例项目时,它是有效的。我认为问题与依赖性有关,但尚未详细解决

更新: 可能与以下方面有关: 及

更新#2: 我可以复制a中描述的问题

1) 使用web支持->works创建全新的颤振项目


2) 添加
导入'dart:io';
到main.dart->blank screen

相同问题。它无法获取浏览器实例

我尝试删除未使用的导入,在我的例子中是“导入”dart:ffi;“这是未使用的导入和ta daa…它起作用了!!!”


我只是不知道问题到底出在哪里。

尝试使用
flatter run-d web服务器,然后手动打开Chrome上的URL

  • 删除所有未使用的依赖项
  • flatter运行-d web服务器

  • @Giampaolo提到的答案是一个很好的解决方法!

    同样的问题:它通常需要花费大量的时间来加载,而“r”这个热加载命令从来都不起作用


    对我来说,通过“颤振清洁”来清洁建筑“完成了魔术。

    我已经通过安装最新的JDK和JRE修复了这个问题,并将这两个路径都添加到了环境变量中。它固定了我的颤振速度,但颤振运行和apk构建仍然保持相同。

    在我的情况下,这是因为我将
    lib/main.dart
    移动到
    lib/main.web.dart
    。即使在使用
    flatter run-d chrome-t./lib/main.web.dart
    时,应用程序也会毫无错误地生成,但随后flatter将无法连接到浏览器。我遇到了相同的问题,因为我忘记添加主函数
    void main()=>runApp(MyApp())