I am developing an Android application with several options:
sourceSets {
main {
res.srcDirs += ["headend/ott/res"]
}
flavor1 {
res.srcDirs += ["src/module1/res-splash"]
}
flavor2 {
java.srcDirs += ["src/module1/java"]
res.srcDirs += ["src/module1/res"]
res.srcDirs += ["src/module2/res"]
assets.srcDirs += ["src/module1/assets"]
}
test {
res.srcDirs += ["src/test/resources"]
}
...
My problem is that in flavor2, some of the resources of module2 should be a replacement for those that are already present in module1, but with my current approach this leads to a build failure with duplicate resources.
So, I need a way to add "src / module1 / res" to flavor2, but not including one specific file.
I tried
res{
srcDirs += ["src/module1/res"]
res.srcDirs += ["src/module1/res"]
exclude 'src/module1/res/drawable/specific_file.xml'
}
But to no avail.
Is this even possible?
source
share