在开发 App 的时候默认打包后的 apk 名称自包含 debug/release 信息, 信息太少不易管理
    可在项目根目录的 build.gradle 文件中添加如下代码定制 apk 名和自动更新版本号

    1. subprojects {
    2. if (it.name == "app") {
    3. afterEvaluate {
    4. println(" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ")
    5. println(" | apk 打包信息如下: ")
    6. def versionName = android.defaultConfig.versionName
    7. println(" | 版 本 名 : >>>>>>>>>>>>> " + versionName)
    8. def date = new Date()
    9. def dateFormat = new SimpleDateFormat()
    10. dateFormat.applyPattern("yyMMdd")
    11. def versionCode = Integer.parseInt(dateFormat.format(date))
    12. println(" | 版 本 号 : >>>>>>>>>>>>> " + versionCode)
    13. dateFormat.applyPattern("yyMMdd-HHmm")
    14. def outputDate = dateFormat.format(date)
    15. println(" | 编译日期 : >>>>>>>>>>>>> " + outputDate)
    16. // 设置 versionCode
    17. android.defaultConfig.versionCode = versionCode
    18. android.applicationVariants.all { variant ->
    19. variant.outputs.all { output ->
    20. def outputFile = output.outputFile
    21. if (outputFile != null && outputFile.name.endsWith('.apk')) {
    22. println(" | 默认包名 : >>>>>>>>>>>>> ${output.outputFile.name}")
    23. outputFileName = "app-${versionName}-${versionCode}-${outputDate}${outputFile.name.substring(it.name.length(), outputFile.name.length())}"
    24. println(" | 定制包名 : >>>>>>>>>>>>> ${outputFileName}")
    25. }
    26. }
    27. }
    28. }
    29. }
    30. }