如何测试我们是否在Gradle中构建版本
问题描述:
我只需要在发布构建过程中执行一些构建操作以加快例行调试构建。如何测试,如果我在build.gradle
脚本中执行发布版本?如何测试我们是否在Gradle中构建版本
splits {
abi {
enable /* CONDITION HERE -> */ true
reset()
include 'x86', 'armeabi-v7a', 'mips'
universalApk true
}
}
我发现了一个例子here,但我不希望设置建立财产,我宁愿它是自动的。
答
请尝试:
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
}
}
}
然而,介意的事实,这个配置并不需要任务相关考虑。 我的意思是任务可能取决于某些版本的任务,即使未通过命令行传递它也可能会执行。