Android Studio Flutter Intl插件-我无法设置生成的l10 n目录的位置

dphi5xsq  于 11个月前  发布在  Android
关注(0)|答案(1)|浏览(160)

嘿,我正在构建一个flutter应用程序,我正在使用android studio flutter intl插件,我希望生成的文件在src/shared/core/中,但每次我生成它们时都在lib/目录中。

app/
- lib/
  - src/
    - features/
      - auth/
        - data/
        - domain/
        - presentation/
      - shared/
        - config/
        - core/
        - widgets/

字符串
这是我的l10n.yaml文件,我试着按照文档,但它不工作,它是在lib中生成文件。

synthetic-package : false
arb-dir: lib/src/shared/core/l10n
output-dir: lib/src/shared/core/
template-arb-file: intl_en.arb
output-localization-file: app_localizations.dart

o3imoua4

o3imoua41#

我把它修好了,修好没什么意义,但它起作用了。首先我跑了

flutter clean

字符串
然后我将generated和l10 n目录从lib(默认)移到core,然后我更改了l10.yaml中的output-dir,并将generated添加到末尾

output-dir: lib/src/shared/core/generated


然后我确保我有这些在我的pubspec。yaml

flutter:
  generate: true


dependencies:
  flutter_localizations:
      sdk: flutter


然后我用App localization和S注解了所有内容,然后run the app,然后取消注解所有行并重新导入AppLocalization和S。

相关问题