Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何禁用颤振/省道实验?_Flutter_Dart - Fatal编程技术网

Flutter 如何禁用颤振/省道实验?

Flutter 如何禁用颤振/省道实验?,flutter,dart,Flutter,Dart,我最近运行了以下命令以在我的项目中启用不可为空的实验 dart--启用实验=不可为空的main.dart NNBD已启用。但是我怎么能禁用它,没有像这样的命令 dart--禁用实验=不可为空的main.dart 如果我在analysis\u options.yaml文件中启用它,我会很容易禁用它。但是现在如何禁用它(无需使用分析\u选项选项)Dart 2.12默认启用了空安全。这就是为什么编辑器中会出现错误。将/@dart=2.9添加到您想要退出此功能的任何文件的开头。我认为目前还没有解决方

我最近运行了以下命令以在我的项目中启用不可为空的实验

dart--启用实验=不可为空的main.dart
NNBD已启用。但是我怎么能禁用它,没有像这样的命令

dart--禁用实验=不可为空的main.dart

如果我在
analysis\u options.yaml
文件中启用它,我会很容易禁用它。但是现在如何禁用它(无需使用
分析\u选项
选项)

Dart 2.12默认启用了空安全。这就是为什么编辑器中会出现错误。将
/@dart=2.9
添加到您想要退出此功能的任何文件的开头。

我认为目前还没有解决方案,即使我正在搜索此功能,并在Flatter repo中发现一个打开的错误:该错误将运行应用程序。您运行的命令不会切换此功能。使用该标志,该命令将运行具有实验功能的应用程序。如果没有这个标志,它就不带它运行。我不想运行,也不想运行这个应用程序,不管有没有这个实验。当我执行
String s=null
时,我希望编译器不要抱怨,也就是说,我希望在整个项目中禁用实验。很抱歉,你的帖子没有回答这个帖子。你似乎对问题中的命令有一个根本性的误解。那个命令没有引起你的问题。您似乎还混淆了IDE和编译器。但是,我已经更新了我的答案以解决您的实际问题。如果我想使用Dart
v2.12
中的功能,我将无法使用您的解决方案。我想你是糊涂了。拥有Dart v
>2.10并不一定意味着它将为您启用实验,您必须自己完成。