ひさびさのAndoridネタ。生成するファイル名にバージョンや実行日時を書き換えてたのを build.gradleで設定して見たときの備忘録。
こんな感じ
import java.text.SimpleDateFormat // 実行日時を表示したいので、時刻を取得 def date = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()) apply plugin: 'com.android.application' android { compileSdkVersion 28 buildToolsVersion '28.0.3' defaultConfig { applicationId "jp.memorylovers.myapp" minSdkVersion 28 targetSdkVersion 28 versionCode 1 versionName "1.0.0" // aabの場合はここ。jp.memorylovers.myapp-1.0.0-20200301_120000.aabになる。 archivesBaseName = "${applicationName}-${versionName}-${date}" } applicationVariants.all { variant -> if (variant.buildType.name != "release") return variant.outputs.all { // apkの場合はここ。jp.memorylovers.myapp-1.0.0-release-20200301_120000.aabになる。 outputFileName = "${applicationId}-v${versionName}-${variant.buildType.name}-${date}.apk" } } }
以上!!