gpt4 book ai didi

android - 在使用 gradle 构建特定的 Android 产品风格时,我可以排除区域资源(例如 values-fr)吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:15 24 4
gpt4 key购买 nike

假设我有这个目录结构:

app
--src
|--main
| |--java
| |--res
| |--drawable
| |--values
| |--values-fr
| |--values-de
|
|--flavor1
| |--res
| |--drawable
|
|--flavor2
| |--res
| |--drawable
|
|--flavor3
|--res
|--drawable

values-frflavor1flavor2 都是通用的,所以 values, values -frvalues-de 应该打包

flavor3 应该只打包 valuesvalues-de。所以我只需要从 flavor3 中排除 values-fr 资源文件夹。

我已经尝试了很多组合,例如下面的组合,但无法弄清楚,或者即使可能。

sourceSets {
flavor3 {
res.exclude 'values-fr/**'
res.exclude 'values-fr/'
}
}

编辑

我发现这个有效的解决方案可以包括上面例子中的德语,使用:

productFlavors {
flavour3 {
resConfigs 'de' // include '-de' resources, along with default 'values'
}
}

您还可以从 ICU here 查看国家代码列表.

最佳答案

最终的解决方案是包含一种语言——在本例中,只有德语 (de):

productFlavors {
flavour3 {
resConfigs 'de' // include '-de' resources, along with default 'values'
}
}

作为引用,您还可以从 ICU here 查看国家代码列表.

关于android - 在使用 gradle 构建特定的 Android 产品风格时,我可以排除区域资源(例如 values-fr)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25791469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com