【Flutter】flutter_gen使用時に「pub finished with exit code 65」

状況

flutter_genを使用している時に、以下のbuild_runner実行時にエラーが発生した。

> flutter pub run build_runner build --delete-conflicting-outputs
The pubspec.lock file has changed since the .dart_tool\package_config.json file was generated, please run "flutter pub get" again.
pub finished with exit code 65

解決策

flutter_genではなく、flutter_gen_runner を使用する

flutter pub add flutter_gen_runner --dev

ダメだった解決策

検索した中で、以下のような方法で解決された方がいらっしゃいました。私の環境では役に立ちませんでしたが、参考に記載しておきます。

  • 「flutter pub get」 を複数回実行する
  • 「flutter pub cache repair」を実行する
  • pubspec.yamlのpath指定のdependenciesをコメントアウトする

参考

Flutter build runner – pub finished with exit code 65
Madit story – YouTube