Android 让两种口味使用相同的源集
我有两种风格的“demo”和“full”,分别在src/demo和src/full中有各自的源代码集。这个很好用 现在我想制作第三种风格,它使用这些源集之一。我该怎么做 我试过这样的方法:Android 让两种口味使用相同的源集,android,gradle,Android,Gradle,我有两种风格的“demo”和“full”,分别在src/demo和src/full中有各自的源代码集。这个很好用 现在我想制作第三种风格,它使用这些源集之一。我该怎么做 我试过这样的方法: productFlavors { full { applicationId "com.example.full" signingConfig signingConfigs.full resValue "string", "app_name", "Full
productFlavors {
full {
applicationId "com.example.full"
signingConfig signingConfigs.full
resValue "string", "app_name", "Full"
}
demo {
applicationId "com.example.demo"
signingConfig signingConfigs.demo
resValue "string", "app_name", "Demo"
}
third {
applicationId "com.example.third"
resValue "string", "app_name", "third"
signingConfig signingConfigs.full
sourceSet = "full"
}
}
我还找到了另一种方法:
sourceSets.third.java.srcDirs = [ "src/full" ]
这样,还可以添加更多集合:
sourceSets.third.java.srcDirs = [ "src/full", "src/third" ]
这工作很好,是否也可以添加额外的源树?我在这里得到了一个很好的答案。。。您可能需要检查该备选方案。它更干净。
sourceSets.third.java.srcDirs = [ "src/full", "src/third" ]