Android应用程序包新语言

Android应用程序包新语言,android,android-studio,android-app-bundle,Android,Android Studio,Android App Bundle,我已将我的应用程序更新为新的Android应用程序包。我已经在内部测试轨道上传了一个新的应用程序包 现在,当我在手机上添加一种新语言时,它不会像我们预期的那样下载我应用程序的相关语言 是否指定了下载新语言的时间 提前感谢。首先,您需要在应用程序中添加play core依赖项。并遵循示例代码 请求语言模块 val manager = SplitInstallManagerFactory.create(this) // Skip loading if the module already is in

我已将我的应用程序更新为新的Android应用程序包。我已经在内部测试轨道上传了一个新的应用程序包

现在,当我在手机上添加一种新语言时,它不会像我们预期的那样下载我应用程序的相关语言

是否指定了下载新语言的时间


提前感谢。

首先,您需要在应用程序中添加play core依赖项。并遵循示例代码

  • 请求语言模块

    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)
    
  • 在应用程序和活动中安装split

    override fun attachBaseContext(newBase: Context) {
       val ctx = LanguageHelper.getLanguageConfigurationContext(newBase)
       super.attachBaseContext(ctx)
       SplitCompat.installActivity(this)
    }
    
  • 您应该参考文档和动态捆绑包演示

    如果手机上没有该语言,则在下载应用程序时,Google Play会从应用程序中删除该语言,因为手机上没有安装该语言

    如果您只想显示应用程序的特定语言,您可以在参数中设置它,如下所示,在
    build.gradle
    文件中

    defaultConfig { 
         resConfigs "en", "ar", "fr"          
    }
    

    它是什么语言?你的应用程序翻译成那种语言了吗?此外,设备的操作系统版本是什么?如果设备在连接的网络上,应立即下载该语言。可使用西班牙语和意大利语进行尝试。是的,应用程序被翻译成该语言。我试着用奥利奥上的galaxy S8,但其他人也有这个问题。我的应用,如果你想尝试:好的,10米后得到它。