我想在清单文件中自动实现更新修订号。
这是我的代码:
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结束
答案 0 :(得分:0)
打开' settings.gradle'文件,然后你可以删除一些代码如下:
exec {
commandLine "git", "submodule", "update", "--init", "--recursive"
}
完成此操作后,您无法使用git函数,但它可以帮助我成功编译。