在Android Studio中单击“构建”->“构建捆绑包/ APK”->“构建APK”后,我想增加变量“值”。
我这样修改了build.gradle:
def versionPropsFile = file('../gradle.properties')
def value = 0
def runTasks = gradle.startParameter.taskNames
Properties versionProps = new Properties()
...
if ('assemble' in runTasks || 'debug' in runTasks || 'release' in runTasks) {
value = 1
}
但是即使我也检查调试和发布条件,我也永远不会进入if分支。
我的目标是仅在构建新APK时才增加变量。
谢谢。
答案 0 :(得分:0)
当我在build.gradle中添加以下内容时;它进入“如果”
defaultConfig {
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
def value = 0
def runTasks = gradle.startParameter.taskNames
if(runTasks.toString().contains('assemble') || runTasks.toString().contains('debug') || runTasks.toString().contains('release')) {
println "Yes all"
}
}