[Flutter]Multiple arb files with the same ‘en’ locale detected. に対処しました

Android StudioでFlutterプロジェクトを開発中に、

Multiple arb files with the same ‘en’ locale detected. 
Ensure that there is exactly one arb file for each locale.

とメッセージが出ました。

ローカライズで問題が発生しています。

app_en.arb
app_jp.arb
の他に
intl_en.arb
が生成されています。

intl_en.arbを削除してみると、

flutter –no-color pub global run intl_utils:generate

が実行されます。
いつのまにやら、intl_utilsを入れていました。

intl_utils: ^2.8.3

Dart公式のローカライズ用ライブラリ、Intlで使用するボイラープレートコードが自動的に生成されるものです

Intl_utilsの機能は、Android StudioのPlugin「Flutter Intl」として提供されています。

Android StudioのPluginであるFlutter Intlを使用中でした。

今回のプロジェクトでは、すでにFlutter公式の

Internationalizing Flutter apps

の記事に従ってローカライズ処理を設定済みだったので、Flutter Intlを停止することとしました。

Android Studio > Settings… > Plugins > Flutter Intl のチェックを外しました

これで、’Multiple arb files with the same ‘en’ locale detected. ‘の問題は解消しました




コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください