安卓自定义build的apk文件名

avatar
avatar
kktoo
43
文章
10
评论
2019年6月28日15:58:36 评论 1,102 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实现定位的解决方案 Android

Android实现定位的解决方案

1 前言 相当数量的app应用和游戏,都需要用到定位功能。主要有两类实现思路:一是使用Android自带的位置服务;二是接入第三方SDK,常见的有百度地图,高德地图,腾讯地图等等; 开门见山,先说结论...
Unity接入安卓SDK(3)厘清Gradle的版本 Android

Unity接入安卓SDK(3)厘清Gradle的版本

接入过程中,很多人遇到gradle的各种错误,由于对各种gradle版本的概念不甚了了,模模糊糊一顿操作猛如虎,糊弄的能编译通过就万事大吉,下次再遇到又是一脸懵逼。所以我们还是一起先厘清gradle的...
华为渠道接入的小细节 Android

华为渠道接入的小细节

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

发表评论

匿名网友 填写信息

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