💁♂️
Bad state: Unable to generate package graphを解決した
おはようございます。Flutterで勉強中のたけたけです。
エラー発生内容
flutter pub run build_runner buildを実行してエラーが発生しました。
状況としては、アプリ作成の最初の方で、上記コマンドを叩いて、成功している。
色々な実装をした上で、再び上記コマンドを叩いたらエラーを吐いてしまった感じになります。
エラー
Unhandled exception:
Bad state: Unable to generate package graph, no `/Users/taktake/Documents/code/flutter_todo/.dart_tool/flutter_gen/pubspec.yaml` found.
解決方法
- プロジェクトフォルダ直下のpubspec.ymlを編集
pubspec.yml
flutter:
generate:true // この行を削除
- 既に生成済みの○○○.freezed.dart、○○○_user.g.dartを削除
- flutter pub run build_runner buildを実行
generate:trueなんだ?
ここからは、深掘りです。
こちらの記事の引用です。
pub get時に多言語対応のファイルが自動生成される。
多言語対応時に必要で、日本語対応の時は不要らしい。
最後に
日本語対応でアプリを作成していたので、なぜgenerate:true追加されたか分かりませんが、pubspec.ymlの差分に注意しようと思います。
参考にした記事
Discussion