项目完成之后签名打包,生成的文件默认都是app-release.apk
我们可以在APP build.gradle文件的 android {}中添加下面这段代码
//修改apk 的 文件名
applicationVariants.all { variant ->
variant.outputs.all { output ->
def date = new Date().format("yyyy_MM_dd", TimeZone.getTimeZone("GMT+08"))
if (variant.buildType.name == "debug") {
output.outputFileName = "${date}_v${android.defaultConfig.versionName}_debug_${android.defaultConfig.versionCode}.apk"
} else if (variant.buildType.name == "release") {
output.outputFileName = "app_name_v${android.defaultConfig.versionName}.apk"
}
}
}
学过kotlin的同学应该知道这些符号的意思,"$"跟java语言中 +" "+ 效果是一样的,{ }跟java中()差不多的作用 " ->"是lambda表达式 感兴趣的可以自行研究一下kotlin
因篇幅问题不能全部显示,请点此查看更多更全内容