如何使Gradle在图书馆项目中覆盖资源



当前我得到了一个名为'common'的项目,以及一个依赖'common'的应用程序'设置'。

在" common"中,有一个'color.xml',它是一个android资源文件。

我想要的是取决于构建类型,以'color.xml'中的某些值覆盖。

我尝试设置res.srcDirs = ['path/for/override/resources'],但似乎不起作用。

有人可以给我一个例子吗?

只需在colors.xml中创建一个具有相同名称的资源,然后放入构建类型的目录中:yourbuildtype/res/colors.xml。这将覆盖库中指定的资源的价值。

最新更新