有没有一种方法可以独立于i使用resValue。 e。在任何buildTypeproductFlavor之外?

我的Android项目中有一些String资源,我想从自己的build.gradle中创建,这些资源不会因构建类型或产品风格而异。例如,以下行存储了当前git commit的哈希,以便可以将其显示在设置中

resValue "string", "source_git_hash", gitHash

我发现我可以在allbuildTypes块中使用productFlavors块,但是通过这种方式,对于每种构建类型/产品风格,一切仍然执行一次。

是否有一种方法可以全局写入资源值,而对于所有构建都只写入一次?

最佳答案

defaultConfig允许您全局设置无法基于每种口味进行的设置。因此,在其中放置resValuebuildConfigField语句,以定义用于所有构建变体的默认值。

10-08 17:58