我想在Android Studio中单击Build-> Build Bundles / APKs-> Build APK后增加变量'value'。
我这样修改了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时才增加变量。
提前致谢。
最佳答案
当我在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"
}
}
关于android - 如何在Android Studio中为APK构建获取正确的gradle.startParameter.taskNames,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56750802/