iTranslated by AI
The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
🌋
One cool solution for when Flutter Freezed build never finishes (as of Jan 2021)
TL;DR
- Just add
analyzertodependenciesinpubspec.yamland rebuild.
Symptom: freezed build for a slightly older project never finishes
flutter packages pub run build_runner build --delete-conflicting-outputs
When I ran the above, the output kept appearing like this and would never finish:
[INFO] 17.7s elapsed, 1/9 actions completed.
[INFO] 18.8s elapsed, 1/9 actions completed.
[INFO] 19.9s elapsed, 1/9 actions completed.
[INFO] 20.9s elapsed, 1/9 actions completed.
[INFO] 22.0s elapsed, 1/9 actions completed.
[INFO] 23.0s elapsed, 1/9 actions completed.
...
Cause: Probably this... maybe?
Special thanks to mono-san as always.
Solution: Add analyzer to dependencies and rebuild
pubspec.yaml
dependencies:
analyzer: ^0.39.14 # <- Add this
Apparently, this also works:
pubspec.yaml
dependency_overrides:
analyzer: ^0.39.14 # <- Add this
Clean up and rebuild.
rm -rf pubspec.lock
flutter clean
flutter pub get
flutter packages pub run build_runner build --delete-conflicting-outputs
It worked!
[INFO] 6.4s elapsed, 0/9 actions completed.
[INFO] 7.5s elapsed, 0/9 actions completed.
[INFO] 8.5s elapsed, 0/9 actions completed.
[INFO] 9.8s elapsed, 0/9 actions completed.
[INFO] 10.8s elapsed, 0/9 actions completed.
[INFO] 12.3s elapsed, 1/9 actions completed.
[INFO] 13.4s elapsed, 1/9 actions completed.
[INFO] 15.8s elapsed, 1/9 actions completed.
[INFO] 16.8s elapsed, 2/9 actions completed.
[INFO] 19.7s elapsed, 4/9 actions completed.
[INFO] 21.9s elapsed, 5/9 actions completed.
[INFO] 22.9s elapsed, 23/31 actions completed.
[INFO] Running build completed, took 23.1s
References
- [Flutter, Dart, freezed] Trouble with build not finishing due to Bad state: Unexpected diagnostics | Qiita
- What to do when flutter build_runner stops working | misoniction.com
- [Flutter] How to handle build_runner failure after upgrading Flutter to version 1.20 (Bad state: Unexpected diagnostics... This requires the 'non-nullable' language feature to be enabled) | Minpro by Telulu LLC
Discussion