修改Android Studio Build生成apk的默认名称

用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()表示我们定义的得到日期的函数

文章参考:

http://blog.csdn.net/ylbf_dev/article/details/50750907

http://blog.csdn.net/aiynmimi/article/details/68944830

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值