当我试图通过调用flutter pub run easy_localization:generate
从终端创建codegen_loader.g.dart
文件时,在主方法中设置了所有.json
文件、pubspec
文件和初始化后,它无法通过。甚至没有收到错误消息。
下面是命令行的一个片段:
PS C:UsersProsantoDesktopAndroid Devlocalization> flutter pub run easy_localization:generate -h
PS C:UsersProsantoDesktopAndroid Devlocalization> flutter pub run easy_localization:generate -S "assets/translations" -O "lib/translations"
PS C:UsersProsantoDesktopAndroid Devlocalization>
什么都没有发生,任何帮助或建议都非常有帮助。
我在Mac上处理过同样的问题,但这些步骤应该仍然有帮助。
首先,我在Mac终端上运行了这个命令,而不是在Android Studio上运行(谁知道呢,这是否有什么不同,但在IDE上运行时它不起作用(。它与easy_localization文档不同
flutter pub run easy_localization:generate --source-dir assets/translations
在那之后,我运行了这个命令:
flutter pub run easy_localization:generate -S assets/translations -f keys -o locale_keys.g.dart
必要的文件按预期生成。我希望这能有所帮助!