在尝试针对特定构建变体运行gradle
的{{1}}任务时,我注意到了一些奇怪的事情。考虑下一个配置:
assemble
在这种情况下,构建系统会识别android {
buildTypes {
release {
}
}
productFlavors {
flavorDimensions "shape", "color"
rect {
dimension "shape"
}
circle {
dimension "shape"
}
red {
dimension "color"
}
green {
dimension "color"
}
}
}
,assembleRect
,assembleRectRed
等任务。
但是当我要求assembleRectRedRelease
时,它声称没有这样的任务。 IMO非常清楚我想收集assembleRectRelease
和RectRedRelease
个工件,不是吗?
有谁知道这种行为的原因是什么?或者可能存在一些构建系统限制?
P.S。这至少与gradle插件版本2.1.0有关。