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

发布Flutter应用至Google Play Store时遇「Some languages have errors」问题的解决方法

解决Google Play Store发布Flutter应用时「Some languages have errors」报错

排查及解决步骤

  • 规范Android语言资源文件
    检查android/app/src/main/res下的语言文件夹命名,必须遵循values-[语言代码]格式(如values-es、values-fr),不能有拼写错误或特殊字符。同时确保每个文件夹内的strings.xml无XML语法错误,比如标签未闭合、特殊字符未转义(&需写成&)。

  • 校验Flutter国际化配置
    确认pubspec.yaml里的国际化配置准确:

    flutter:
      generate: true
      localizationsDelegates:
        - GlobalMaterialLocalizations.delegate
        - GlobalWidgetsLocalizations.delegate
        - GlobalCupertinoLocalizations.delegate
      supportedLocales:
        - en_US
        - es_ES
        - fr_FR
    

    若使用Flutter官方国际化工具,检查l10n.yaml的arb文件路径、语言代码是否符合规范。

  • 清理缓存后重新构建
    执行命令清理缓存并重新生成发布包:

    flutter clean
    flutter pub get
    flutter build appbundle --release
    
  • 完善Google Play Console语言信息
    进入应用的「商店存在」-「翻译和本地化」页面,确保所有添加的语言都填写了完整的必填内容(应用名称、描述、对应语言的截图等),无缺失字段。

  • 确认AndroidManifest默认语言
    检查android/app/src/main/AndroidManifest.xml的android:locale属性,确保设置的是存在的合法语言代码,示例:

    <application
        android:label="@string/app_name"
        android:locale="en_US"
        ...>
    

内容的提问来源于stack exchange,提问作者Ghinwa Abo Saeed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 01:55:17