我已将我的应用程序更新为新的 Android App Bundle。我已经在内部测试轨道中上传了一个新的 App Bundle。
现在,当我向手机添加新语言时,它不会像我们预期的那样为我的应用下载相关语言。
是否指定了下载新语言的时间?
提前致谢。
我已将我的应用程序更新为新的 Android App Bundle。我已经在内部测试轨道中上传了一个新的 App Bundle。
现在,当我向手机添加新语言时,它不会像我们预期的那样为我的应用下载相关语言。
是否指定了下载新语言的时间?
提前致谢。
如果手机中没有该语言,则在下载应用程序时,Google Play 会从应用程序中删除该语言,因为该语言未安装在手机上。
如果您只想为您的应用显示特定语言,您可以在参数中设置它,如下所示的build.gradle
文件中。
defaultConfig {
resConfigs "en", "ar", "fr"
}
首先,您需要在您的应用程序中添加播放核心依赖项。并按照示例代码
请求语言模块
val manager = SplitInstallManagerFactory.create(this)
// Skip loading if the module already is installed. Perform success action directly.
if (manager.installedModules.contains(targetLocalName)) {
onSuccessfulLoad(targetLocalName)
return
}
val request = SplitInstallRequest.newBuilder()
.addModule(targetLocalName)
.build()
// Load and install the requested feature module.
manager.startInstall(request)
在您的应用程序和活动中安装拆分
override fun attachBaseContext(newBase: Context) {
val ctx = LanguageHelper.getLanguageConfigurationContext(newBase)
super.attachBaseContext(ctx)
SplitCompat.installActivity(this)
}
您应该参考文档和动态捆绑演示 文档