gpt4 book ai didi

android - 使用 gradle 构建时如何将提交和分支信息从 git 插入到 apk?

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:30 24 4
gpt4 key购买 nike

我们有很多开发人员和很多设备以及很多新旧版本的 apk。有时会发生不良行为。我需要检测设备上安装了哪个版本的 apk(哪个分支、上次提交的内容、自上次提交以来更改了哪些文件、apk 何时创建)。

我们使用 Gradle 从项目中制作 apk。

是否有任何方法(指令或插件或脚本)将版本信息放置在 apk 中的某个位置?例如,作为 java 类中的常量或作为资源中的文本文件。

最佳答案

您可以使用下一个 fragment :

task gitInfo << {
ext.revision = getGitRevParseInfo ( "--short" )
ext.branch = getGitRevParseInfo ( "--abbrev-ref" )

println ext.revision
println ext.branch
}

def getGitRevParseInfo (what) {
def cmd = "git rev-parse " + what + " HEAD"
def proc = cmd.execute ()
proc.text.trim ()
}

因此您可以使用ext 为Android 应用构建versionName

关于android - 使用 gradle 构建时如何将提交和分支信息从 git 插入到 apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21011323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com