安卓自定义build的apk文件名

avatar
avatar
kktoo
32
文章
7
评论
2019年6月28日15:58:36 评论 424 442字阅读1分28秒

android studio打包应用默认生成的apk名称是:app-release.apk 。

如果我们想修改生成的apk文件名,比如想放入版本号,比如想放入渠道号,又比如和打包时间有关联,那我们就需要能自动化生成可自定义的apk文件名,常用的方法是通过gradle配置来实现:

在module的build.gradle中:

def getBuildTime() {
    return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}

android {
	//build文件名命名
	applicationVariants.all {
		variant ->
			variant.outputs.all {
			outputFileName = rootProject.getName()+ "_" + buildType.name + "_v" + defaultConfig.versionName + "-${getBuildTime()}.apk"
			}
	}
	productFlavors {

	}
}
avatar
  • 文本由 发表于 2019年6月28日15:58:36
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
华为渠道接入的小细节 Android

华为渠道接入的小细节

一、集成HMS SDK 3.0报错AGConnectInitializeProvider 现象: 华为渠道接入使用的maven仓,兴冲冲配置完毕之后,一运行就crash了,真扫兴,查看logcat: ...
windows下配置Ninja Android

windows下配置Ninja

描述: mac上的android工程,改为在windows下继续开发。报错: CMake Error: CMake was unable to find a build program corresp...
挖孔屏适配小结 Android

挖孔屏适配小结

前言 关于挖孔屏的适配,网络上已经有很多完整教程写的很好,请自行搜索。 本文的重点是总结归纳在这个过程中一些容易被忽略的小疑问和小细节,希望对大家能有所帮助。 这几年手机异形屏越来越火,已经成为时尚潮...
获取不到AndroidManifest中的meta-data Android

获取不到AndroidManifest中的meta-data

现象描述 最近在项目中接入穿山甲广告的sdk,快速实现了核心功能验证。接下来就准备规范代码正式使用,却掉了一个坑,略做记录。 穿山甲sdk提供了一个appid的参数,不同渠道包是不同的,所以将其配入了...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: