Flutter 轻松定位源路径不存在

Ati*_*man 8 android dart flutter

我正在尝试使用 easy_localization 将西班牙语添加到我的 flutter 项目中,我添加了 US 和 ES 的 JSON 文件,并在 runApp 函数中添加了它的路径,因为我尝试使用 flutter 生成密钥

pub run easy_localization:generate
Run Code Online (Sandbox Code Playgroud)
runApp(EasyLocalization(
      supportedLocales: [Locale('en', 'US'), Locale('es', 'ES')],
      path: 'assets/translations/',
      fallbackLocale: Locale('en', 'US'),
      child: MyApp()));
Run Code Online (Sandbox Code Playgroud)

Ati*_*man 17

就我而言,只需将本地化文件所在的文件夹的路径。

flutter pub run easy_localization:generate --source-dir ./assets/translations
Run Code Online (Sandbox Code Playgroud)


小智 9

如果有人在生成时遇到相同的错误,请locale_keys.g.dart使用以下代码:

flutter pub run easy_localization:generate -S assets/translations -f keys -o locale_keys.g.dart