flutter freezedで「[INFO] x.xs elapsed, xx/xx actions completed. 」が永遠に終わらない場合の対処(2021/06最新)

こんにちは、備忘録的に記載します。

flutterのversionを上げてfreezedの更新を行ったら、「.g」「.freezed」のファイル生成を行う下記コマンド実行時にスタックしました

コマンド

flutter packages pub run build_runner build --delete-conflicting-outputs

エラーの中身(一部)

[INFO] 39.3s elapsed, 1/17 actions completed.
[INFO] 40.3s elapsed, 1/17 actions completed.
[INFO] 41.4s elapsed, 1/17 actions completed.
[INFO] 42.5s elapsed, 1/17 actions completed.

環境

Flutter 2.3.0-16.0.pre • channel dev • https://github.com/flutter/flutter.git
Framework • revision fa5883b78e (3 weeks ago) • 2021-05-21 13:04:03 -0700
Engine • revision 2f067fc4c5
Tools • Dart 2.14.0 (build 2.14.0-136.0.dev)

下記あたりを参考にしましたが、最新の環境だとうまく動きませんでした。ちなみに、flutter周りのことを調べていると、mono(@_mono)さんは絶対出てくるので、フォローやチェックをしておくことをお勧めします。いつもお世話になっています。

結局、analyzerのversionを現時点で最新のものに指定することで上手く動きました

dependency_overrides:
 analyzer: ^1.7.1

cleanなどなど忘れずに

rm -rf pubspec.lock
flutter clean
flutter pub get
flutter packages pub run build_runner build --delete-conflicting-outputs


自分のdart/flutter環境に合ったversionにすると良いと思うので、下記を参照して下さい。


今後もこういったメモ書きをアップしていくと思うので、よければスキとフォローをお願いします。


いいなと思ったら応援しよう!