Flutter 3.10和Dart 3.0升级后VS Code无法运行测试,错误为:找不到名为“no-sound-null-safety”的选项

zte4gxcn  于 2023-05-20  发布在  Flutter
关注(0)|答案(2)|浏览(273)

我刚刚更新到Flutter 3.10和Dart 3.0,并遵循了Dart 3.0迁移步骤,如here所示,运行“dart analyze”显示没有错误。然而,当我要求VS Code运行我的测试时,我得到的只是:
找不到名为“no-sound-null-safety”的选项。
运行'flutter -h'(或'flutter -h')以获取可用的flutter命令和选项。
退出(1)
我已经在VS Code中将Dart Code更新到v3.64.0,但仍然得到相同的错误。
如果我在VS Code终端中运行“flutter test”,测试将按预期运行。
有什么办法可以让测试再次在VS Code中运行吗?

3ks5zfa0

3ks5zfa01#

从Dart 3.0开始,需要sound null safety,这个选项不再存在。在您的settings.json for the workspace & user中,找到并删除"dart.flutterAdditionalArgs"设置中的"--no-sound-null-safety"参数。
您也可以搜索设置的Flutter Additional Args部分并从那里删除。
如果你还没有准备好运行sound null safety,你唯一的选择就是降级Dart/Flutter。flutter downgrade

1mrurvl1

1mrurvl12#

对于Android Studio,后藤:运行-->编辑配置。从附加运行参数中删除“--no-sound-null-safety”

相关问题