【问题标题】:Can't change flutter existing project to flutter web无法将flutter现有项目更改为flutter web
【发布时间】:2021-03-15 21:10:31
【问题描述】:
flutter create .

它创建得很好,但它不能运行。

flutter run -d chrome

Launching lib\main.dart on Chrome in debug mode...
/C:/studio%20sdk/flutternew/flutter/.pub-cache/hosted/pub.dartlang.org/extended_image-1.3.0/lib/src/extended_image.dart:785:44: Error: No named parameter with the

名称'nullOk'。 _invertColors = MediaQuery.of(context, nullOk: true)?.invertColors ?? ^^^^^^ /C:/studio%20sdk/flutternew/flutter/packages/flutter/lib/src/widgets/media_query.dart:818:25:上下文:找到了这个候选人,但参数不匹配。 (BuildContext 上下文)的静态 MediaQueryData { ^^ 正在等待来自 Chrome 上的调试服务的连接... 24.5s 编译应用失败。

【问题讨论】:

  • 提供更多信息。首先确保每个人都在同一个页面上,而不是仅仅发布代码。接近人们。

标签: flutter flutter-web


【解决方案1】:

如果 Alienspaces 的回答没有帮助,这可能是 extended_image 包的错误。可能还不支持网络?

您可以尝试通过以下方式临时修复错误:

  1. 进入出现错误的文件(C:/studio%20sdk/flutternew/flutter/.pub-cache/hosted/pub.dartlang.org/extended_image-1.3.0/lib/src/extended_image.dart)
  2. 转到第 785 行
  3. MediaQuery.of(context, nullOk: true) 替换为MediaQuery.of(context)

【讨论】:

  • 在此更改后打开空白 chrome 选项卡
  • 听起来您能够解决主要问题并使其运行。您必须提供您的 main.dart 或初始屏幕,以便我可以帮助您让它真正显示您的小部件。
【解决方案2】:

编辑:正如评论中所述,Flutter web 现在处于稳定状态,因此不再需要切换到 beta 频道!

official documentation你可能想试试:

flutter channel stable
flutter upgrade
flutter create .

【讨论】:

  • 顺便说一句,Flutter Web 现在已经稳定了,所以不再需要第一个命令了 :)
猜你喜欢
  • 2020-02-23
  • 2018-08-10
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 2019-06-09
  • 2020-08-01
  • 2019-10-06
  • 1970-01-01
相关资源
最近更新 更多