应用程式内语言切换无法在具有enableSplit = false的Android应用程式套件中运作

时间:2019-07-16 20:02:38

标签: android gradle multilingual android-app-bundle

我正在使用Android应用程序捆绑包发布。我没有时间实现PlayCore API来按需下载语言,所以我只是将其添加到了 base 模块中,因此捆绑中不会有任何语言分裂。

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

APK的大小确实变大了,但现在在应用内更改语言不会引起更改(一个片段除外,该片段扩展了PreferenceFragmentCompat)

此外,我还有一个模块(apply plugin: 'com.android.library'),当我尝试向其中添加上述代码时,我会得到

  
    

在以下位置找不到参数[build_ck0w3ieqon7ta3tuog615zy8h $ _run_closure1 $ _closure7 @ 219c4533]的方法bundle()     com.android.build.gradle.LibraryExtension类型的对象。

  

我想不出任何其他原因,说明当应用程序内语言更改在APK中运行时,现在无法在Android App Bundle中运行。有什么想法吗?

0 个答案:

没有答案