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

1u4esq0p  于 2023-05-19  发布在  Flutter
关注(0)|答案(2)|浏览(511)

我刚刚更新到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中再次运行吗?
谢谢

yzuktlbb

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

fae0ux8s

fae0ux8s2#

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

相关问题