Java 如何获得当前构建提交';安卓工作室中的sha1是什么?
如何从Java代码访问项目的当前构建提交的sha1 这是首选,但不是强制性的:Java 如何获得当前构建提交';安卓工作室中的sha1是什么?,java,android,git,android-studio,Java,Android,Git,Android Studio,如何从Java代码访问项目的当前构建提交的sha1 这是首选,但不是强制性的: 获取sha1的缩短版本(例如,6个第一个字符) 没有任何辅助库或框架的解决方案 我正在使用OS.XV。10.10,Android Studio v。1.2.2. 您可以在gradle中获得此信息。例如,您可以使用此函数 def gitHash() { try { def process = 'git log -1 --format=%H'.execute() def long
我正在使用OS.XV。10.10,Android Studio v。1.2.2. 您可以在gradle中获得此信息。例如,您可以使用此函数
def gitHash() {
try {
def process = 'git log -1 --format=%H'.execute()
def longHash = process.getText().trim()
println 'gitHash is ' + longHash
longHash
}
catch (ignore) {
println 'unable to get git hash'
'ERROR'
}
}
您可以将该值分配给(例如)您的客户端版本。然后,您可以从应用程序中检索客户端版本。您的路径上需要git,您可以更改格式(--format)以获得所需的格式