如何使gradle覆盖库项目中的资源

时间:2017-09-30 11:13:10

标签: android xml gradle android-resources android-flavors

目前我有一个名为'Common'的项目,以及一个名为'Setup'的应用程序,它取决于'Common'。

在'Common'中,有一个'color.xml',它是一个Android资源文件。

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

我试图设置res.srcDirs = ['path/for/override/resources'],但似乎无效。

任何人都可以举个例子吗?

1 个答案:

答案 0 :(得分:0)

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