2015-10-15 63 views
-1

我只需要在发布构建过程中执行一些构建操作以加快例行调试构建。如何测试,如果我在build.gradle脚本中执行发布版本?如何测试我们是否在Gradle中构建版本

splits { 
    abi { 
     enable /* CONDITION HERE -> */ true 
     reset() 
     include 'x86', 'armeabi-v7a', 'mips' 
     universalApk true 
    } 
} 

我发现了一个例子here,但我不希望设置建立财产,我宁愿它是自动的。

回答

1

请尝试:

splits { 
    abi { 
     if (project.gradle.startParameter.taskNames.any { it.toLowerCase().contains('release') }) { 
      enable true 
      reset() 
      include 'x86', 'armeabi-v7a', 'mips' 
      universalApk true 
     } else { 
      enable true 
      reset() 
      include 'armeabi-v7a' 
      universalApk false 
     } 
    } 
} 

然而,介意的事实,这个配置并不需要任务相关考虑。 我的意思是任务可能取决于某些版本的任务,即使未通过命令行传递它也可能会执行。

相关问题