如何从Java代码访问我项目的当前构建提交的sha1?
这是首选,但不是强制性的:
我正在使用OS.X v.10.10,Android Studio v.1.2.2。
答案 0 :(得分:0)
您可以在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'
}
}
您可以将值分配给(例如)您的客户端版本。然后,您可以从您的应用程序中检索客户端版本。您需要在PATH上使用git,并且可以更改格式(--format)以获得所需的格式。