在开发 App 的时候默认打包后的 apk 名称自包含 debug/release 信息, 信息太少不易管理
可在项目根目录的 build.gradle 文件中添加如下代码定制 apk 名和自动更新版本号
subprojects {if (it.name == "app") {afterEvaluate {println(" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ")println(" | apk 打包信息如下: ")def versionName = android.defaultConfig.versionNameprintln(" | 版 本 名 : >>>>>>>>>>>>> " + versionName)def date = new Date()def dateFormat = new SimpleDateFormat()dateFormat.applyPattern("yyMMdd")def versionCode = Integer.parseInt(dateFormat.format(date))println(" | 版 本 号 : >>>>>>>>>>>>> " + versionCode)dateFormat.applyPattern("yyMMdd-HHmm")def outputDate = dateFormat.format(date)println(" | 编译日期 : >>>>>>>>>>>>> " + outputDate)// 设置 versionCodeandroid.defaultConfig.versionCode = versionCodeandroid.applicationVariants.all { variant ->variant.outputs.all { output ->def outputFile = output.outputFileif (outputFile != null && outputFile.name.endsWith('.apk')) {println(" | 默认包名 : >>>>>>>>>>>>> ${output.outputFile.name}")outputFileName = "app-${versionName}-${versionCode}-${outputDate}${outputFile.name.substring(it.name.length(), outputFile.name.length())}"println(" | 定制包名 : >>>>>>>>>>>>> ${outputFileName}")}}}}}}
