1. ホーム
  2. android

[解決済み] gradleでversionNameSuffixにビルド日を追加する方法

2023-04-28 17:25:15

質問

Android Studioを使用しています。 versionNameSuffix にサフィックスを追加する必要があります。 build.gradle ファイルに追加します。私は 3 つの異なるビルド タイプを持っており、私の "beta" リリースに日時を追加することだけが必要です。私の実際のファイルは

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

テストや自動デプロイのために、最終的なversionNameのようなものを取得する必要があります。 0.7.5-beta-build20131004 , 0.7.5-beta-build1380855996 といった具合になります。何かアイデアはありますか?

どのように解決するのですか?

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')
}