应用内语言切换在启用Split=false的android应用捆绑包中不起作用
我正在发布一个使用Android应用程序包的应用程序。我没有时间实现PlayCore API来按需下载语言,所以我只是将其添加到base模块中,因此捆绑包中不会出现任何语言拆分:应用内语言切换在启用Split=false的android应用捆绑包中不起作用,android,gradle,multilingual,android-app-bundle,Android,Gradle,Multilingual,Android App Bundle,我正在发布一个使用Android应用程序包的应用程序。我没有时间实现PlayCore API来按需下载语言,所以我只是将其添加到base模块中,因此捆绑包中不会出现任何语言拆分: android { bundle { language { enableSplit = false } } } APK的大小确实变大了,但现在在应用程序中更改语言不会导致更改(除了在onefragment中,它扩展了PreferenceFragm
android {
bundle {
language {
enableSplit = false
}
}
}
APK的大小确实变大了,但现在在应用程序中更改语言不会导致更改(除了在onefragment中,它扩展了PreferenceFragmentCompat)
此外,我还有一个库模块(apply plugin:'com.android.library'
),当我尝试向其中添加上述代码时,我得到了
找不到参数[build\u ck0w3ieqon7ta3tuog615zy8h$\u run\u closure1]的方法bundle()$_closure7@219c4533]在
对象的类型为com.android.build.gradle.LibraryExtension
我想不出还有什么其他原因可以解释为什么应用内语言的改变现在在Android应用捆绑包中不起作用,而在APK中起作用。有什么想法吗?我的想法也不适用于APK,即使它是。我通过Firebase分发版将API发送给测试人员,今天他说该应用程序无法更改语言。。。