我有一些简单的安卓应用供公司内部使用。我想创建一个简单的版本跟踪。 所以为了实现它,我在我的 build.gradle 文件中添加了一些代码:
apply plugin: 'com.android.application'
buildscript {
repositories {
jcenter()
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "com.github.ben-manes:gradle-versions-plugin:0.12.0"
classpath 'org.moallemi.gradle.advanced-build-version:gradle-pugin:1.5.3'
}
apply plugin: 'org.moallemi.advanced-build-version'
apply plugin: "com.github.ben-manes.versions"
advancedVersioning {
outputOptions {
renameOutput true
nameFormat '${projectName}-${versionCode}'
}
}
我想做的就是将 versionCode 设置为当前日期(长)。 我该怎么做?这是一个正确的方向吗?
提前致谢!
最佳答案
我正在执行以下操作以将当前日期作为 Android APK 中的 versionCode
。但是,这意味着您不能一天多次发布到 Google Play,因此我建议使用 "yyyyMMdd00"
作为格式字符串,并临时递增 00
用于修补程序推送。
def versionCodeDate() {
return new Date().format("yyyyMMdd").toInteger()
}
android {
defaultConfig {
versionCode versionCodeDate()
}
}
关于android - 将版本代码设置为当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995153/