独立于buildType或productFlavor设置resValue?

时间:2018-05-29 11:31:22

标签: android gradle android-gradle

有没有办法独立使用resValue,i。即在任何buildTypeproductFlavor之外?

我的Android项目中有一些我想在我的build.gradle内创建的字符串资源,这些资源不会随构建类型或产品风格而变化。例如,以下行存储当前git commit的哈希值,以便它可以显示在设置

resValue "string", "source_git_hash", gitHash

我发现我可以在allbuildTypes块中使用productFlavors块,但这样,对于每种构建类型/产品风格,所有内容仍然会执行一次。< / p>

有没有办法全局编写资源值,只为所有版本编写一次?

1 个答案:

答案 0 :(得分:2)

defaultConfig允许您在全局范围内设置相同类型的内容,而不是基于每个产品的风格。因此,将resValuebuildConfigField语句放在那里,以定义用于所有构建变体的默认值。