我正在使用不可为空的类型,并将其添加到我的analysis_options.yaml中
analyzer:
enable-experiment:
- non-nullable我有一个代码生成器,它利用了可空性扩展。可视化代码对我的代码来说很好。
现在,我试着运行:
flutter packages pub run build_runner watch 我收到这个错误消息:
[SEVERE] Failed to snapshot build script .dart_tool/build/entrypoint/build.dart.
This is likely caused by a misconfigured builder definition.
[SEVERE] xyz.dart:95:7: Error: This requires the 'non-nullable' experiment to be enabled.Try enabling this experiment by adding it to the command line when compiling and running.如何向flutter packages pub run传递--enable-experiment:non-nullable
如果我运行以下命令,也会发生同样的情况:
flutter build ios我得到了错误消息:
lib/main.dart:61:26: Error: This requires the 'non-nullable' experiment to be enabled.
Try enabling this experiment by adding it to the command line when compiling and running.那么,同样的问题:如何将--enable-experiment:non-nullable传递给flutter build
发布于 2020-08-10 00:43:05
这个问题是在我升级Flutter之后发生的。
我通过清理和再次升级项目依赖解决了这个问题。
在项目的根目录下运行以下命令:
flutter clean
flutter packages pub upgrade
flutter pub run build_runner build另外,正如其他人所说,请确保您在pubspec.yaml中的sdk版本与flutter sdk版本兼容。
发布于 2021-05-12 22:56:11
为了使零安全起作用,
environment:
sdk: ">=2.12.0 <3.0.0"至少应该是这个版本。然后运行flutter clean和flutter pub get就可以了。
发布于 2020-08-03 13:36:41
试一试
flutter clean这对我很有效!
https://stackoverflow.com/questions/57934341
复制相似问题