有没有办法独立使用resValue
,i。即在任何buildType
或productFlavor
之外?
我的Android项目中有一些我想在我的build.gradle
内创建的字符串资源,这些资源不会随构建类型或产品风格而变化。例如,以下行存储当前git commit的哈希值,以便它可以显示在设置
resValue "string", "source_git_hash", gitHash
我发现我可以在all
或buildTypes
块中使用productFlavors
块,但这样,对于每种构建类型/产品风格,所有内容仍然会执行一次。< / p>
有没有办法全局编写资源值,只为所有版本编写一次?
答案 0 :(得分:2)
defaultConfig
允许您在全局范围内设置相同类型的内容,而不是基于每个产品的风格。因此,将resValue
和buildConfigField
语句放在那里,以定义用于所有构建变体的默认值。