我升级了 Flutter(和 Dart),现在我无法让 WebApps 工作

Posted

技术标签:

【中文标题】我升级了 Flutter(和 Dart),现在我无法让 WebApps 工作【英文标题】:I upgraded Flutter (and Dart), now I can't get WebApps to work 【发布时间】:2020-01-22 08:36:28 【问题描述】:

2 天前,我将 Flutter 升级到 1.9,Web 应用程序运行起来就像一个魅力。今天我又升级到 1.10,现在我无法让 Web 应用程序工作。我正在运行 Windows 10。下面是一些控制台输出。命令以粗体表示,谢谢。

我没有收到任何错误消息。一个新的 Chrome 浏览器会打开并显示“localhost:51538” - 但它只是一个空白页面。该应用在模拟器中运行良好。

N:\dev\test_web>flutter --version

Flutter 1.10.6-pre.29 • 频道主 • https://github.com/flutter/flutter.git 框架 • 修订版 919cc97f6a(19 小时前) • 2019-09-20 14:57:05 -0700 引擎 • 修订版 99092a0436 工具 • Dart 2.6.0(构建 2.6.0-dev.1.0 7c1821c4aa)

颤振设备 2 个连接的设备:

Chrome • chrome • web-javascript • Google Chrome 76.0.3809.132 服务器 • web • web-javascript • Flutter 工具

flutter create test_webcd test_webflutter run -d chrome

正在调试模式下在 Chrome 上启动 lib\main.dart... 为 web 构建应用程序... 17.8s

???? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ???? 警告:Flutter 对构建 Web 应用程序的支持是高度实验性的。 欲了解更多信息,请参阅https://github.com/flutter/flutter/issues/34082。 ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ????

????要热重启(和重建状态),请按“R”。 如需更详细的帮助信息,请按“h”。要退出,请按“q” 调试服务监听 ws://127.0.0.1:51693/YeZi5VuCO6U=

【问题讨论】:

Flutter 已将其 web 分支与主分支合并。所以现在您不需要显式地导入 Web 组件。这可能是原因。 【参考方案1】:

flutter run --release -d chrome -v

它将使用此命令运行, 这不是最好的解决方案,但可以工作,它总是创建一个发布版本,开发速度很慢, 如果您找到比这更好的解决方案,请告诉我

【讨论】:

debug 版本好像现在崩溃了,所以你看不到日志,它只显示一个白屏,我想它很快就会修复 谢谢,成功了!我可以使用模拟器进行开发,偶尔检查一下网络应用程序。不完美,但他们警告我现在还没有准备好迎接黄金时段。 您有更好的解决方案吗?

以上是关于我升级了 Flutter(和 Dart),现在我无法让 WebApps 工作的主要内容,如果未能解决你的问题,请参考以下文章

dart版本升级后flutter移动电商代码引起的错误

Flutter——实操踩坑:升级Flutter dart

Android Gradle 问题 - Flutter / Dart

更新到 Android Studio 4.1,flutter 插件和 dart 插件未安装

我刚刚安装了flutter android studio和dart,但是现在当我通过简单地运行初始代码来检查我的模拟器设置时,它会显示错误

SDK 升级后 Flutter Web 中的图标错误