easy_localization 代码生成过程未从 Android Studio 终端进行

1 android localization dart flutter flutter-localizations

在主方法中设置所有.json文件、文件和初始化后,当我尝试通过调用从终端pubspec创建文件时codegen_loader.g.dartflutter pub run easy_localization:generate时,它无法通过。甚至没有收到错误消息。

下面是命令行的片段:

PS C:\Users\Prosanto\Desktop\Android Dev\localization> flutter pub run easy_localization:generate -h

PS C:\Users\Prosanto\Desktop\Android Dev\localization> flutter pub run easy_localization:generate -S "assets/translations" -O "lib/translations"

PS C:\Users\Prosanto\Desktop\Android Dev\localization>
Run Code Online (Sandbox Code Playgroud)

什么也没发生,任何帮助或建议都是非常有帮助的。

Phe*_*ter 5

我在 Mac 上处理了同样的问题,但这些步骤应该仍然有帮助。

首先,我从 Mac 终端运行此命令,而不是从 Android Studio 运行(这是否有任何区别,谁知道,但从 IDE 运行时它不起作用)。它与 easy_localization 文档不同

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

之后,我运行了这个命令:

flutter pub run easy_localization:generate -S assets/translations -f keys -o locale_keys.g.dart
Run Code Online (Sandbox Code Playgroud)

并且必要的文件已按预期生成。我希望这有帮助!