我有一个Android应用程序,有两个版本,免费版和高级版。我想创建另一个版本,flavorExt,它基于免费版但具有一些额外的功能。我使用gradle中的sourceSets选项完成了这个操作,如下所示:
sourceSets {
freeExt {
java.srcDirs = sourceSets.free.java.srcDirs
res.srcDirs = sourceSets.free.res.srcDirs
resources.srcDirs = sourceSets.free.resources.srcDirs
}
}
现在我想给freeExt味道添加一些额外的功能,但我不知道是否可能,并且如果可能,如何实现。我已经将flavor源文件夹创建为app/src/freeExt/java/...并添加了必要的文件。我还尝试在gradle的sourceSets条目中添加以下行,但没有成功:
java.srcDirs = sourceSets.free.java.srcDirs
我想在Gradle中做的事情是否可行?如果可以,要如何实现?