我正在玩非空类型,并将其添加到我的analysis_options.yaml:
analyzer:
enable-experiment:
- non-nullable
Run Code Online (Sandbox Code Playgroud)
我有一个利用可空性扩展的代码生成器。可视代码适合我的代码。
现在,我尝试运行:
flutter packages pub run build_runner watch
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
[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.
Run Code Online (Sandbox Code Playgroud)
我怎么--enable-experiment:non-nullable去flutter packages pub run?
如果我运行,也会发生相同的情况:
flutter build ios
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
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.
Run Code Online (Sandbox Code Playgroud)
因此,同样的问题:我怎么能传递--enable-experiment:non-nullable到flutter build?
Gha*_*ghi 47
这个问题是我升级 Flutter 后出现的。
我通过再次清理和升级项目依赖项来解决它。
在项目根目录下运行以下命令:
flutter clean
flutter packages pub upgrade
flutter pub run build_runner build
Run Code Online (Sandbox Code Playgroud)
正如其他人所说,请确保您的 sdk 版本pubspec.yaml与您的 flutter sdk 版本兼容。
Man*_*ath 10
为了零安全工作,
environment:
sdk: ">=2.12.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)
至少应该是这个版本。然后运行flutter clean
,flutter pub get它会工作。
| 归档时间: |
|
| 查看次数: |
284 次 |
| 最近记录: |