我想在发布版本中使用英语,在调试版本中使用多种语言。我能够使用ProductFlavour实现此目的,但不能使用buildType。
productFlavors {
english {
resConfigs "en"
}
french {
resConfigs "en", "fr"
}
}
我正在使用resConfig ..但它不能在buildTypes下使用。 如果我尝试在buildTypes下使用它,构建失败并且我收到以下错误:
未找到Gradle DSL:resConfigs()
任何帮助都将非常感激
同一行中还有一个问题。我有场景,只有当QA_BUILD为false时我才需要使用默认值。 我的build.gradle看起来像这样:
debug { buildConfigField“boolean”,“QA_BUILD”,“false” } 整合{ buildConfigField“boolean”,“QA_BUILD”,“false” } 发布 { buildConfigField“boolean”,“QA_BUILD”,“true” }
答案 0 :(得分:0)
如果您只想使用默认(英语)值,并且希望通过构建过程控制该值,则可以从发布版本中排除本地化文件夹(即values-fr
)。
只需将您想要编译的文件夹放在debug
src/debug/...