通过Android studio 生成 APK 名字的时候,带年月日时,可以在 build.gradle 里面定义;
在Gradle脚本的build任务中,每当我构建项目时,我都希望获得当前时间戳,并将其保存到项目资源目录中的文件中。如果我理解正确,我应该能够调用Java方法来实现这一点,比如(在Kotlin中):
import java.util.Date
import java.text.SimpleDateFormat
build.gradle.kts 写法
android {...// 输出类型android.applicationVariants.all {// 编译类型val buildType = this.buildType.nameval date = SimpleDateFormat("yyyyMMddHH").format(Date())outputs.all {// 判断是否是输出 apk 类型if (this is com.android.build.gradle.internal.api.ApkVariantOutputImpl) {this.outputFileName = "Batchuserdata" +//"_${android.defaultConfig.versionName}_${buildType}.apk""_${android.defaultConfig.versionName}_${date}_${buildType}.apk"}}}}
build.gradle 的写法
android {...// 输出类型android.applicationVariants.all {// 编译类型val buildType = this.buildType.nameSimpleDateFormat date = new SimpleDateFormat("yyyyMMddHH").format(new Date())outputs.all {// 判断是否是输出 apk 类型if (this is com.android.build.gradle.internal.api.ApkVariantOutputImpl) {this.outputFileName = "Batchuserdata" +//"_${android.defaultConfig.versionName}_${buildType}.apk""_${android.defaultConfig.versionName}_${date}_${buildType}.apk"}}}}