在 Google Play 中发布后语言更改不起作用

问题描述 投票:0回答:2

我正在通过java代码手动更改应用程序语言!但是当我在 Play 商店中发布该应用程序时,更改语言就不再起作用了!

java android localization
2个回答
1
投票

添加 build.gradle 文件(如果您上传了应用程序包)。

bundle {
            language {
    
                enableSplit = false
            }
            density {
                // This property is set to true by default.
                enableSplit = true
            }
            abi {
                // This property is set to true by default.
                enableSplit = true
            }
        }

0
投票

根本原因

.aab
文件上传到 Play 商店会默认删除本地化文件。

解决方案

要保留本地化文件,请将其添加到

build.gradle
文件(应用程序模块):

android {
    bundle {
        language {
            enableSplit = false
        }
    }
}

验证

要验证修复情况,请在 Android 设备上安装

.aab
文件并检查功能。请按照以下步骤在 Mac 上进行验证:

  1. 安装Bundletool:

    brew install bundletool
    
  2. 构建

    .apks
    文件:

    bundletool build-apks --bundle=app-release.aab --output=app-release.apks
    
  3. 安装在设备上

    bundletool install-apks --apks=app-release.apks
    

© www.soinside.com 2019 - 2024. All rights reserved.