我只需要在发布版本期间执行一些构建操作,以加快例程调试构建。如果我在build.gradle
脚本中进行发布构建,如何测试?
splits {
abi {
enable /* CONDITION HERE -> */ true
reset()
include 'x86', 'armeabi-v7a', 'mips'
universalApk true
}
}
我找到了一个示例here,但我不想设置构建属性,我更喜欢它是自动的。
答案 0 :(得分:3)
请尝试:
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
}
}
}
但请注意,此配置不考虑任务依赖性。 我的意思是任务可能依赖于某些发布任务,即使它没有通过命令行传递也可能会被执行。