安卓小技巧:软件中显示版本打包时间

在项目的调试阶段,经常会被项目的版本搞的头昏脑涨。昨天一个版本,今天一个版本,明天又一个版本,多人长期测试的情况下,很容易混乱。本文分享一个小技巧,在软件中显示版本打包时间,权当抛转引玉,供大家开阔思路之用。

  1. 定义获取时间方法
static def getDebugTime() {
    String now = new Date().format("yyyy-MM-dd HH:mm")
    return "\"${now}\""
}
  1. 定义变量,调用获取时间方法
android {
    signingConfigs {
    //...
    defaultConfig {
        ...
        buildConfigField "String", "debugVersion", getDebugTime()
}
  1. 可以在应用中使用变量,比如在登录页面进行显示
textView.setText(BuildConfig.debugVersion);
  1. 也可以在打包出来的文件上带上版本信息,打包时间等。具体如下:
 applicationVariants.all {
        variant ->
            variant.outputs.all {
                outputFileName = "zd_${variant.productFlavors[0].name}_v${variant.productFlavors[0].versionName}-${releaseTime()}.apk"
            }
    }
发布了70 篇原创文章 · 获赞 176 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/zheng_weichao/article/details/102556998