我使用两种口味,flavor1和flavor2
在我的flavor2中,我在build.gradle中配置了以下代码。这样我的flavor2实际上将直接使用flavor1中的资源。
sourceSets {
falvor2 {
res.srcDirs = ['src/flavor1/res', 'src/flavor2/res']
}
}
对于flavor1和flavor2,某些颜色定义应该不同。所以我想的是,我应该为flavor1添加一个新的资源文件夹。并在那里定义任何不同的颜色。我的flavor2可以保持不变,并用不同的值定义相同的颜色。
sourceSets {
flavor1 {
res.srcDirs = ['src/flavor1/res', 'src/flavor1/uniqueRes']
}
flavor2 {
res.srcDirs = ['src/flavor1/res', 'src/flavor2/res']
}
}
然而,这似乎在flavor1中没有用,Android工作室抱怨构建时间,说我在src / flavor1 / uniqueRes中定义的所有颜色都不存在!
我是否需要添加另一个res文件夹?
由于
答案 0 :(得分:0)
事实证明,文件夹需要以这种方式创建: