Flutter - 升级到 Flutter 3.10.0 和 Dart 3.0 后 VSCode Run Error
现象
VSCode 之前项目能 Run,升级到 Flutter 3.10.0 和 Dart 3.0 后突然无法启动了,命令行运行 flutter run
是可以的。
报错如下:
原因
大家都知道,Flutter 3.10.0 中移除了 no-sound-null-safety
,强制全局空安全了。 Flutter 3.10.0 release notes
那么如何能让 VSCode 仍然运行项目呢?
解决方案
- VSCode 点击左下角齿轮图标,命令面板;
- 输入 settings.json;
- 将
--no-sound-null-safety
参数从dart.flutterAdditionalArgs
移除。
扩展
同时搜索项目中,需要将带 sound-null-safety
和 no-sound-null-safety
参数的地方都删除。
转载自:https://juejin.cn/post/7233695223401168953