如何在gradle中设置其他风味的风味依赖性

时间:2016-05-26 19:01:18

标签: android gradle android-gradle build.gradle

我创造了一种风味来运行不同的浓缩咖啡测试。但是,我几乎没有依赖androidTestCompile,我不想复制和粘贴所有依赖,如下所示。有没有办法可以创造出对两种不同味道的依赖?

productFlavors {
   androidTestFlavor {

   }
}

dependencies {
   androidTestCompile 'blah1'
   androidTestCompile 'blah2'
   androidTestCompile 'blah3'
   ...

   androidTestFlavorCompile 'blah1'
   androidTestFlavorCompile 'blah2'
   androidTestFlavorCompile 'blah3'
   ...
}

1 个答案:

答案 0 :(得分:0)

我找到了一种方法。

configurations {
    [androidTestCompile, androidTestFlavorCompile].each { it.extendsFrom commonCompile }
}

dependencies {
    commonCompile "blah1"    
    commonCompile "blah2"    
    commonCompile "blah3"    
}