如何匹配Android Gradle项目依赖项的构建类型?

时间:2017-05-24 20:11:48

标签: android gradle android-gradle android-productflavors

我有一个包含2个模块的项目:libraryapp

library模块当然是一个库,只有releasedebug版本类型。

app模块有4种风格以及releasedebug构建类型,总共有8种构建变体。它还声明了对library模块的依赖,如下所示:

compile project(path:':library', configuration:'release')

我希望能够根据应用的构建变体设置library配置:release构建变体应该使用库的release版本和{{1}构建变体应该使用库的debug版本。

显而易见的答案是列出8个变体中的每一个并进行正确的配置并且它将起作用,但这不是最佳答案:它太丑了并且使构建脚本过于混乱。

我尝试了debugproject.configurations.all{}的一些方法,但我找不到设置依赖配置的明确方法。

有更简洁的方法吗?

0 个答案:

没有答案