Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用内语言切换在启用Split=false的android应用捆绑包中不起作用_Android_Gradle_Multilingual_Android App Bundle - Fatal编程技术网

应用内语言切换在启用Split=false的android应用捆绑包中不起作用

应用内语言切换在启用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应用程序包的应用程序。我没有时间实现PlayCore API来按需下载语言,所以我只是将其添加到base模块中,因此捆绑包中不会出现任何语言拆分:

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发送给测试人员,今天他说该应用程序无法更改语言。。。