获取当前构建变体的测试目录

时间:2016-02-04 15:36:42

标签: android groovy gradle android-gradle

我有很多产品风格和2种构建类型调试和发布,我有一个任务要复制/src/test/restestRootDir/res,现在我需要一种方法来计算testRootDir的值,具体取决于buildVariant吧现在我为每个构建变体都有单独的复制任务,例如产品风格演示和构建类型发布,我有从/src/test/res复制并将其放入${buildDir}/intermediates/classes/test/demo/release/debug/res的任务这是不可行的,因为我必须为每个变体编写单独的复制任务,我该如何处理?

修改

当前解决方案(在伪代码中,取自RaGe的评论)

for each flavor, for each buildType 
    { copy into $buildDir/something/$flavor.name/$buildType.name/res }

我的意思

但是这个解决方案并不完整,因为它会创建res目录的多个副本,无论选择哪个构建变体,我想创建特定于当前构建变体的复制任务,这是否可能?

0 个答案:

没有答案
相关问题