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.yaml
に flutter_gen
を依存関係として指定していたため発生していた。
特に不要なので依存関係から削除すると解消した。
pubspec.yaml
# ...
environment:
sdk: ">=3.3.0 <4.0.0"
flutter: ">=3.19.6"
dependencies:
# ...
- flutter_gen: 5.4.0
# ...