You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Intl插件配置异常:无法指定本地化文件生成目录

解决Flutter Intl本地化文件生成路径错误问题

核心排查点及解决步骤:

  1. 确认l10n.yaml文件位置
    必须把l10n.yaml放在项目根目录(也就是你的app/文件夹下,和lib文件夹同级),如果放错路径(比如放到lib目录下),配置完全不会生效。

  2. 检查Flutter Intl插件的单独配置
    Android Studio的Flutter Intl插件有独立配置项,会优先覆盖l10n.yaml的设置:

    • 打开File > Settings > Plugins > Flutter Intl
    • 把Output directory设置为lib/src/shared/core/,ARB directory设置为lib/src/shared/core/l10n,和你的yaml配置保持一致
  3. 手动执行生成命令验证
    不要依赖插件自动生成,先手动执行命令确认配置是否生效:

    • 终端进入项目根目录(app/),执行:
      flutter gen-l10n
      
    • 执行完成后检查lib/src/shared/core/目录下是否生成了app_localizations.dart及相关intl文件。如果手动命令生效,说明插件自动触发有问题,尝试重启Android Studio或重新启用Flutter Intl插件。
  4. 核对yaml格式正确性
    YAML对缩进和空格敏感,确保你的配置格式正确(现有配置格式没问题,但需确认冒号后是单个空格):

    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
    

内容的提问来源于stack exchange,提问作者Omar Emad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 21:13:17