【发布时间】:2015-05-15 20:28:12
【问题描述】:
我们有一个具有多种风格的项目,每种风格都有 3 种不同的构建类型:调试、QA 和发布。
productFlavors {
flavor1 {}
flavor2 {}
flavor3 {}
}
buildTypes {
debug {
applicationIdSuffix ".debug"
}
qa {
applicationIdSuffix ".qa"
}
release {
..
}
但是对于每种风味和构建类型,我们需要不同的库依赖项。例如:
compile 'baseUrl:myLibrary:1.0.0:flavor1Release@aar'
compile 'baseUrl:myLibrary:1.0.0:flavor1Qa@aar'
...
compile 'baseUrl:myLibrary:1.0.0:flavor3Qa@aar'
我们可以使用 Groovy 脚本添加这些依赖项吗?
【问题讨论】:
-
你应该使用 flavorDimenions 和 variantFilters:stackoverflow.com/a/60010971/5279996GL
标签: android gradle android-productflavors