Android Studio设置打包apk时的文件名

以下方法在as3.2中测试成功。 

在app目录下的build.gradle里面加入以下两段代码:
1、在android{ }里面加入设置名字的方法:

// 自定义apk文件名
    applicationVariants.all { variant ->
        variant.outputs.all {
            def fileName
            if (outputFile != null && outputFile.name.endsWith('.apk')) {

                if (variant.buildType.name.equals('release')) {
                    fileName = "app名字_v${defaultConfig.versionName}_${defaultConfig.versionCode}_${getTime()}.apk"
                } else if (variant.buildType.name.equals('debug')) {
                    fileName = "app名字_v${defaultConfig.versionName}_${defaultConfig.versionCode}_debug_${getTime()}.apk"
                }
                outputFileName = fileName
            }
        }
    }

2、获取时间的方法。如果你不想将时间加入文件名则不需要这方法,但要将上面的 _${getTime()} 去掉。

static def getTime() {
    return new Date().format("yyyyMMdd_HHmmss")
}

版权声明:本文为actionwind原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。