进程'命令'git'以非零退出值1结束

时间:2015-05-04 09:27:32

标签: android git gradle revision-history

我想在清单文件中自动实现更新修订号。

这是我的代码:

def getGitRevision(){
    new ByteArrayOutputStream().withStream { os ->
        exec {
            commandLine 'git', 'rev-list', 'HEAD', '--count'
            args = ['info']
            standardOutput = os
        }
        def outputAsString = os.toString()
        def matchLastChangedRev = outputAsString =~ /Last Changed Rev: (\d+)/

        ext.gitRev = "${matchLastChangedRev[0][1]}".toInteger()
    }

    return String.valueOf(gitRev);
}

但它会引发以下错误:

  

错误:(10,0)进程'命令'git''以非零退出值1结束

1 个答案:

答案 0 :(得分:0)

打开' settings.gradle'文件,然后你可以删除一些代码如下:

exec {
    commandLine "git", "submodule", "update", "--init", "--recursive"
}

完成此操作后,您无法使用git函数,但它可以帮助我成功编译。