我有一个包含2个模块的项目:library
和app
。
library
模块当然是一个库,只有release
和debug
版本类型。
app
模块有4种风格以及release
和debug
构建类型,总共有8种构建变体。它还声明了对library
模块的依赖,如下所示:
compile project(path:':library', configuration:'release')
我希望能够根据应用的构建变体设置library
配置:release
构建变体应该使用库的release
版本和{{1}构建变体应该使用库的debug
版本。
显而易见的答案是列出8个变体中的每一个并进行正确的配置并且它将起作用,但这不是最佳答案:它太丑了并且使构建脚本过于混乱。
我尝试了debug
和project.configurations.all{}
的一些方法,但我找不到设置依赖配置的明确方法。
有更简洁的方法吗?