Open2

Dart 3系にアップグレードすると、AppLocalizationsの自動生成ファイルのインポートが失敗してビルドできない

ころむにーころむにー

Dartを2.x系から3.x系に更新した。

pubspec.yaml
# ...

environment:
-  sdk: ">=2.18.5 <3.0.0"
+  sdk: ">=3.3.0 <4.0.0"
  flutter: ">=3.19.6"

# ...

すると、以下のエラーが出てビルドできなくなった。

lib/ui/root_app.dart:3:8: Error: Error when reading '../../.pub-cache/hosted/pub.dev/flutter_gen-5.4.0/lib/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
ころむにーころむにー

pubspec.yamlflutter_gen を依存関係として指定していたため発生していた。
特に不要なので依存関係から削除すると解消した。

pubspec.yaml
# ...

environment:
  sdk: ">=3.3.0 <4.0.0"
  flutter: ">=3.19.6"

dependencies:
  # ...
-  flutter_gen: 5.4.0
  # ...