我刚刚更新到Flutter 3.10和Dart 3.0,并遵循了Dart 3.0迁移步骤,如here所示,运行“dart analyze”显示没有错误。然而,当我要求VSCode运行我的测试时,我得到的只是:
找不到名为“no-sound-null-safety”的选项。
运行'flutter -h'(或'flutter -h')以获取可用的flutter命令和选项。
退出(1)
我已经在VSCode中将Dart Code更新到v3.64.0,但仍然得到相同的错误。
如果我在VSCode终端中运行“flutter test”,测试将按预期运行。
你知道我怎么才能让测试在VSCode中再次运行吗?
谢谢
2条答案
按热度按时间yzuktlbb1#
从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
fae0ux8s2#
对于Android Studio,后藤:运行-->编辑配置。从附加运行参数中删除“--no-sound-null-safety”