LoginSignup
4
2

More than 3 years have passed since last update.

FlutterでNNBDを有効化する方法

Last updated at Posted at 2020-06-04

プロジェクトルートに以下の内容のanalysis_options.yamlを置きます。

analysis_options.yaml
analyzer:
  enable-experiment:
    - non-nullable

Flutter 1.17.2 / Dart 2.8.3 (stable) で動作を確認できました。
image.png

うまくいかない場合は、以下を試してみてください(主に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
4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2