You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Compose多平台项目中build.gradle.kts的resConfigs()弃用替代方案咨询

替代弃用的resConfigs()的方案

在新版Android Gradle Plugin(AGP 7.4及以上版本)中,resConfigs()方法已被弃用,替代方案是使用resourceConfigurations属性来指定需要保留的语言资源。

Groovy版build.gradle配置

旧写法(已弃用):

android {
    defaultConfig {
        resConfigs("uz", "ru")
    }
}

新写法:

android {
    defaultConfig {
        // 方式1:追加资源配置
        resourceConfigurations += ["uz", "ru"]
        // 方式2:直接设置资源配置集合
        // resourceConfigurations = ["uz", "ru"]
    }
}

Kotlin DSL版build.gradle.kts配置

旧写法(已弃用):

android {
    defaultConfig {
        resConfigs("uz", "ru")
    }
}

新写法:

android {
    defaultConfig {
        // 方式1:追加资源配置
        resourceConfigurations += setOf("uz", "ru")
        // 方式2:直接设置资源配置集合
        // resourceConfigurations = setOf("uz", "ru")
    }
}

说明

resourceConfigurations的作用与旧版resConfigs()完全一致,都是指定仅保留目标语言的资源文件,过滤掉其他未声明的语言资源,从而减小APK体积。对于Compose Multiplatform项目,只需在Android模块的构建配置中修改即可,其他平台的语言配置需遵循对应平台的规范。

内容的提问来源于stack exchange,提问作者Zukhriddin Kamolov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 22:48:14