Android库 - 编译同一个库的两个版本

时间:2016-06-03 08:02:25

标签: android gradle

我有一个库,它的调试和发布形式需要有点不同。我已经使用了buildTypes但是我需要根据构建类型对生成的jar进行限定,然后上传到一个artifactory,这对于buildTypes来说真的很难。

所以我考虑创建一个包含两个子项目的项目,一个用于编译我的“debug”库,另一个用于编译“release”库。

事情是 - 基本上他们共享相同的代码库。所以对于第一个版本,我只是为release子项目创建一个子目录,并正常组装。但是从debug子目录中,我需要告诉gradle对release文件夹进行编译(加上从发布中排除一些文件夹和其他不同的东西)。所以基本上我有这个结构

library
  |
  |--release/src/main/...
  |
  |--debug

我需要针对release子文件夹编译调试。我尝试了sourceSets,但只有源文件(不是布局或任何其他东西)才有效。

这甚至可能吗?

0 个答案:

没有答案