赞
踩
用Android Studio 打包App时生成的名称默认是 app-release.apk这样的名字
我这里使用Gradle 配置文件修改默认命名格式以更直观管理
app_包名_打包类型_v版本名称_生成时间.apk
例如 app_com.sdkj.heaterbluetooth.activity_release_v2.0-20171117.apk
实现的方法是在app的module里的build.gradle文件中,
先在android { …}节点外面加上下面的函数 作用是得到当前日期
def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}
之后在android { …}里面加上下面一段代码,即可修改生成类似上面的apk的文件名。
//在apk文件后边生成版本号信息
android.applicationVariants.all {
variant ->
variant.outputs.each {
output -> output.outputFile = new File(output.outputFile.parent, "app_${defaultConfig.applicationId }_"+ buildType.name + "_v${defaultConfig.versionName}-${releaseTime()}.apk");
}
}
①output.outputFile.parent表示生成apk的路径,这个是默认路径在项目/app/build/outpus/apk,当然我们可以自己写路径。
②defaultConfig.applicationId表示defaultConfig标签下的名称。
③buildType.name指编译类型,就是debug或者release
④defaultConfig.versionName表示在defaultConfig标签下写的版本号
⑤releaseTime()表示我们定义的得到日期的函数
文章参考:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。