Flutter easy_localization 找不到本地化键

我尝试在我的应用程序中实现 easy_localization 。为此,我添加了这个文件夹结构:

enter image description here

对于测试,我只使用德语。我的 JSON 文件如下所示:

{
    "myGenerealConditionHeader": "Mein Allgemeinzustand"
}

我的 main

void main() async {

  WidgetsFlutterBinding.ensureInitialized();

  await EasyLocalization.ensureInitialized();

  runApp(
    EasyLocalization(
      supportedLocales: [Locale('de', 'DE')],
      path: 'assets/translations',
      fallbackLocale: Locale('de', 'DE'),
      child: App(userId: userId),
    ),
  );
}

我正在这样使用它:

Text(
  'myGenerealConditionHeader'.tr(),
),

但是 Flutter 抱怨这个 error

[🌎 Easy Localization] [WARNING] 找不到本地化键 [myGenerealConditionHeader]

我在这里想念什么?

stack overflow Flutter easy_localization Localization key not found
原文答案

答案:

作者头像

当插件无法在配置的语言环境中找到参考名称时,会发生此错误。这通常发生在新添加区域设置字符串时。要重建引用,请在终端上运行 flutter clean ,然后再次运行应用程序。