プロジェクトルートに以下の内容のanalysis_options.yamlを置きます。
analysis_options.yaml
analyzer:
enable-experiment:
- non-nullable
Flutter 1.17.2 / Dart 2.8.3 (stable) で動作を確認できました。
うまくいかない場合は、以下を試してみてください(主にVSCodeの場合)。
- analysis_options.yamlのファイル名や内容が間違ってないか確認
- flutter channel stable
- betaではうまくいったりいかなかったり安定しません。
- flutter upgrade
- コマンドパレット > Pub: Get Packages
- コマンドパレット > Flutter: Clean Project
- コマンドパレット > Flutter: Select Device
- Flutter Daemonが終了してしまっている場合、再起動するかどうかを聞かれるので再起動してください。
- .vscode/settings.json があるなら削除
- ~/Library/Application Support/Code/User/settings.json に以下のパラメータがあるなら削除
- dart.analyzerAdditionalArgs
- dart.buildRunnerAdditionalArgs