Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于参数修改渐变BuildType_Java_Android_Gradle_Android Gradle Plugin - Fatal编程技术网

Java 基于参数修改渐变BuildType

Java 基于参数修改渐变BuildType,java,android,gradle,android-gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,这是我的build.gradle(模块:app)的一部分 现在,我想在我的项目目录中使用参数调用gradlew,并根据参数更改“debugabletrue” 所以如果我打电话给这样的人: gradlew build assembleDebug -Pisdebug=false 它应该改变 debug { debuggable true } 到 我怎样才能做到这一点呢?我试图创建自己的,并且能够读取参数值,但我不知道如何将“可调试”设置为给定值。您试图通过

这是我的build.gradle(模块:app)的一部分

现在,我想在我的项目目录中使用参数调用gradlew,并根据参数更改“debugabletrue

所以如果我打电话给这样的人:

gradlew build assembleDebug -Pisdebug=false
它应该改变

debug {
            debuggable true
        }


我怎样才能做到这一点呢?我试图创建自己的,并且能够读取参数值,但我不知道如何将“可调试”设置为给定值。

您试图通过命令行设置项目
-p
参数

可以通过项目实例访问项目参数:

debug {
    if (project.hasProperty("isDebug")) {
       debuggable Boolean.valueOf(project['isDebug'])
    } else {
       debuggable true // default setting
    }
}

看:当然,我忘了,对不起!
debug {
            debuggable false
        }
debug {
    if (project.hasProperty("isDebug")) {
       debuggable Boolean.valueOf(project['isDebug'])
    } else {
       debuggable true // default setting
    }
}