Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Android 从另一个任务groovy/gradle获取其他任务的属性_Android_Properties_Groovy_Gradle - Fatal编程技术网

Android 从另一个任务groovy/gradle获取其他任务的属性

Android 从另一个任务groovy/gradle获取其他任务的属性,android,properties,groovy,gradle,Android,Properties,Groovy,Gradle,我在项目B中有以下任务: 1111 { def revision = new ByteArrayOutputStream() exec{ executable "/bin/sh" args "-c", "echo -n git rev-list HEAD | wc -l | sed 's/^[ ^t]*//'" standardOutput = revision; println "$revision" } android.applicationVariants.all {

我在项目B中有以下任务:

1111 {
 def revision = new ByteArrayOutputStream()
 exec{
 executable "/bin/sh"
 args "-c", "echo -n git rev-list HEAD | wc -l | sed 's/^[ ^t]*//'"
 standardOutput = revision;
 println "$revision"
}

    android.applicationVariants.all { variant ->
        def apkName = "${group}";
        apkName += "-${version}";
        if (!variant.zipAlign) {
            apkName += "-unaligned";
        }
        apkName +=  "-$revision";
        apkName += "-" + defaultConfig.versionName;
        apkName += "-" + variant.buildType.name;
        apkName += ".apk";
        println  apkName;
        variant.outputFile = file("$project.buildDir/apk/" + apkName)
    }
 }
我必须在项目B中创建另一个任务,并且必须从任务1111获取属性:apkName、revision、defaultConfig.versionName。我只能得到defaultConfig.versionName,比如

println 1111.defaultConfig.versionName 
如何获得属性apkName和revision?

可能重复,但没有任何效果(我仍在寻找决策)