[Flutter]Flutterのバージョンを1.20に上げたらbuild_runnerが失敗するようになった場合の対処法(Bad state: Unexpected diagnostics・・This requires the ‘non-nullable’ language feature to be enabled)

FlutterのSDKのバージョンを1.20に上げたあとに、コード生成のパッケージである「build_runner」を使ってコード生成コマンドを回すと、

こんなウォーニングが出て、、

 

その後に、、

 

Bad state: Unexpected diagnostics・・This requires the 'non-nullable' language feature to be enabled

こんなメッセージが出て、コード生成が延々と終わらないトラブルに見舞われる場合がありますが、その場合は、

1)pubspec.yamlファイルの「dev_dependencies」のセクションで、「analyzer」というパッケージのバージョンを以下のように特定

dependency_overrides:
  analyzer: '0.39.14'

2)再度「pub get」

3)再度コード生成コマンドを実行してやると解消します。

(この理由を含めた詳細は、下の動画で解説していますので、よろしければご覧下さい)

こんな記事も読まれています

おすすめコンテンツ




Flutter(フラッター)


みんプロ作成アプリ




TOP