1. 程式人生 > >Android studio自定義打包apk名字

Android studio自定義打包apk名字

在app下面的build.gradle檔案中,新增如下程式碼即可,如圖:

studio3.0以前,新增:

            applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    def outputFile = output.outputFile
                    if (outputFile != null && outputFile.name.endsWith('.apk')) {
                        // 輸出apk名稱為BoLanHui_v1.0_2015-01-15.apk
                        def fileName = "BoLanHui_v${defaultConfig.versionName}_${releaseTime()}.apk"
                        output.outputFile = new File(outputFile.parent, fileName)
                    }
                }
            }

studio3.0以後,新增:

            applicationVariants.all { variant ->
                variant.outputs.all {
                    // 輸出apk名稱為WeiLaiCheng1.0_2018-08-13.apk
                    def fileName = "WeiLaiCheng${defaultConfig.versionName}_${releaseTime()}.apk"
                    outputFileName = fileName
                }
            }

其中releaseTime()為獲取當前時間,加在  android{...} 以外 , 程式碼:

def releaseTime() {
    return new Date().format("yyyy-MM-dd")
}