如何将日期构建附加到 gradle 上的 versionNameSuffix [英] how append date build to versionNameSuffix on gradle

查看:59
本文介绍了如何将日期构建附加到 gradle 上的 versionNameSuffix的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Android Studio,我需要在我的 Android build.gradle 文件中的 versionNameSuffix 后附加一个后缀.我有三种不同的构建类型,我只需要将日期时间附加到我的测试版"版本中,我的实际文件是:

I am using Android Studio and I need to append a suffix to the versionNameSuffix on my Android build.gradle file. I have three different buildTypes and I only need to append the datetime to my "beta" release, my actual file is:

defaultConfig {
    versionCode 14
    versionName "0.7.5"
    minSdkVersion 9
    targetSdkVersion 18
}
buildTypes {
    beta {
        packageNameSuffix ".beta"
        versionNameSuffix "-beta"
        signingConfig signingConfigs.debug
    }
    ....
}

为了测试和自动部署,我需要得到一个最终版本名称,如:0.7.5-beta-build201310040.7.5-beta-build1380855996 或类似的东西那.有什么想法吗?

for testing and automatic deploy, I need to get a final versionName like: 0.7.5-beta-build20131004, 0.7.5-beta-build1380855996 or something like that. Any ideas?

推荐答案

beta {
    packageNameSuffix ".beta"
    versionNameSuffix "-beta" + "-build" + getDate()
    signingConfig signingConfigs.debug
}

def getDate() {
    def date = new Date()
    def formattedDate = date.format('yyyyMMddHHmmss')
    return formattedDate
}

浓缩:

def getDate() {
    return new Date().format('yyyyMMddHHmmss')
}

这篇关于如何将日期构建附加到 gradle 上的 versionNameSuffix的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆