Flutter

【Flutter】Error: The getter 'AppLocalizations' isn't defined for the class 'MyApp'. でビルドできない

2023年2月2日

Error: The getter '' isn't defined によって、ビルドできないエラー

背景

多言語化対応を行っている際にエラーが発生。

lib/main.dart:36:9: Error: The getter 'AppLocalizations' isn't defined for the class 'MyApp'.

原因

該当ファイルにAppLocalizationsをimportができていないため。

解決方法

これを追加する。

import 'package:flutter_gen/gen_l10n/app_localizations.dart';

l10n.yamlで指定したファイル名が違う場合はそれに対応するファイル名にする必要がある点は注意。

-Flutter