我刚刚更新到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中运行吗?
2条答案
按热度按时间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
1mrurvl12#
对于Android Studio,后藤:运行-->编辑配置。从附加运行参数中删除“--no-sound-null-safety”