Flutter - 升级到 Flutter 3.10.0 和 Dart 3.0 后 VSCode Run Error

现象

VSCode 之前项目能 Run,升级到 Flutter 3.10.0 和 Dart 3.0 后突然无法启动了,命令行运行 flutter run 是可以的。

报错如下:

截图1

原因

大家都知道,Flutter 3.10.0 中移除了 no-sound-null-safety,强制全局空安全了。 Flutter 3.10.0 release notes

截图2

那么如何能让 VSCode 仍然运行项目呢?

解决方案

  1. VSCode 点击左下角齿轮图标,命令面板; 截图3
  2. 输入 settings.json截图4
  3. --no-sound-null-safety 参数从 dart.flutterAdditionalArgs 移除。

扩展

同时搜索项目中,需要将带 sound-null-safetyno-sound-null-safety 参数的地方都删除。

猜你喜欢

转载自juejin.im/post/7233695223401168953