Android具有多种风格和多种构建类型
我们有一个具有多种风格的项目,每个风格有3种不同的构建类型:调试、QA和发布Android具有多种风格和多种构建类型,android,gradle,android-productflavors,Android,Gradle,Android Productflavors,我们有一个具有多种风格的项目,每个风格有3种不同的构建类型:调试、QA和发布 productFlavors { flavor1 {} flavor2 {} flavor3 {} } buildTypes { debug { applicationIdSuffix ".debug" } qa { applicationIdSuffix ".qa" } release {
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脚本添加这些依赖项吗?我知道您可以像这样为每个构建类型定义特定的依赖项
debugCompile 'baseUrl:myLibrary:1.0.0:debugLib@aar'
releaseCompile 'baseUrl:myLibrary:1.0.0:release:Lib@aar'
- 编译:主应用程序
- androidTestCompile:测试应用程序
- debugCompile:调试生成类型
- releaseCompile:发布构建类型
debugCompile 'baseUrl:myLibrary:1.0.0:debugLib@aar'
releaseCompile 'baseUrl:myLibrary:1.0.0:release:Lib@aar'
要创建对另一个已发布工件的依赖,您需要
指定要使用的选项:
发件人:解决方案
我希望这段代码对您完全有帮助。您应该使用FlavorDimenion和VariantFilter:gl此链接对我完全有帮助。谢谢你的支持。