有没有一种方法可以独立于i使用resValue
。 e。在任何buildType
或productFlavor
之外?
我的Android项目中有一些String资源,我想从自己的build.gradle
中创建,这些资源不会因构建类型或产品风格而异。例如,以下行存储了当前git commit的哈希,以便可以将其显示在设置中
resValue "string", "source_git_hash", gitHash
我发现我可以在
all
或buildTypes
块中使用productFlavors
块,但是通过这种方式,对于每种构建类型/产品风格,一切仍然执行一次。是否有一种方法可以全局写入资源值,而对于所有构建都只写入一次?
最佳答案
defaultConfig
允许您全局设置无法基于每种口味进行的设置。因此,在其中放置resValue
和buildConfigField
语句,以定义用于所有构建变体的默认值。