android gradle 设置 output文件名,如何使用gradle在APK文件名中设置versionName?
我只需要在一个地方更改版本名称。代码也很简单。
下面的示例将创建一个名为MyCompany-MyAppName-1.4.8-debug.apk或 MyCompany-MyAppName-1.4.8-release.apk的 APK文件,具体取决于所选的构建变体。
请注意,此解决方案适用于APK和App Bundle(.aab文件)。
另请参见:如何在Android项目的gradle中更改proguard映射文件名
最新Gradle插件的解决方案
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.company.app"
minSdkVersion 13
targetSdkVersion 21
versionCode 14 // increment with every release
versionName '1.4.8' // change with every release
setProperty("archivesBaseName", "MyCompany-MyAppName-$versionName")
}
}
以上解决方案已通过以下Android Gradle插件版本进行了测试:
3.3.0(2019年1月)
3.1.0(2018年3月)
3.0.1(2017年11月)
3.0.0(2017年10月)
2.3.2(2017年5月)
2.3.1(2017年4月)
2.3.0(2017年2月)
2.2.3(2016年12月)
2.2.2
2.2.0(2016年9月)
2.1.3(2016年8月)
2.1.2
2.0.0(2016年4月)
1.5.0(2015/11/12)
1.4.0-beta6(2015/10/05)
1.3.1(2015/08/11)
随着新版本的发布,我将更新这篇文章。
解决方案仅在版本1.1.3-1.3.0中进行了测试
以下解决方案已通过以下Android Gradle插件版本进行了测试:
1.3.0(2015/07/30)-无法正常运行,错误已计划在1.3.1中修复
1.2.3(2015/07/21)
1.2.2(2015/04/28)
1.2.1(2015/04/27)
1.2.0(2015/04/26)
1.2.0-beta1(2015/03/25)
1.1.3(2015/03/06)
应用程式Gradle档案:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.company.app"
minSdkVersion 13
targetSdkVersion 21
versionCode 14 // increment with every release
versionName '1.4.8' // change with every release
archivesBaseName = "MyCompany-MyAppName-$versionName"
}
}
android gradle 设置 output文件名,如何使用gradle在APK文件名中设置versionName?相关推荐
- android 字体慢慢变大 网易新闻,如何在网易新闻中设置字体大小?在网易新闻中设置字体大小的方法...
大家经常使用网易新闻吧,我们可以在里面查看许多新的消息,下面小编给大家分享一下在网易新闻中设置字体大小的方法,希望会对你有所帮助. 1.打开网易新闻客户端,进入网易新闻主界面后,在主界面中可以看到当天 ...
- HTML设置字体颜色1008无标题,如何在HTML中设置字体颜色,你知道这几种方式吗?...
color设置字体颜色 在color设置字体颜色之前,我们首先了解color在css中有几种取值方式,一共有4种方式,若有不全还请在评论区告知谢谢,4种方式如下: 十六进制.十进制. 英文单词.十六进 ...
- html怎么设置字体于字体的间隔,如何在css中设置字体间隔
如何在css中设置字体间隔 发布时间:2021-05-15 15:39:05 来源:亿速云 阅读:81 作者:Leah 如何在css中设置字体间隔?针对这个问题,这篇文章详细介绍了相对应的分析和解答, ...
- html设置高度是实际的1.5倍,word中设置的行距是1.5倍为什么显示出来却很大
方法1:在行距列表中设置 打开Word2013文档窗口,选中需要设置行距的段落或全部文档.在"开始"功能区的"段落"分组中单击"行和段落间距距&quo ...
- JSP设置Excel表格换行_如何在WPS-Excel表格中设置可爱的“温馨提示”?
在Excel表格中录入数据时,有时候细心的文档制作者会将单元格设置一个"温馨提示",以此来提示输入者. 比如说"请输入11位手机号"."请输入18位身 ...
- java如何设置1.5倍行距_Java如何在iText中设置段落行间距?
要设置的行间距在iText的段落可以通过传递线空间/领先的参数进行Paragraph构造.在下面的示例中,我们将行距设置为32.我们还可以通过调用此对象的setSpacingBefore()和setS ...
- 联想t450进入bios设置按哪个键_联想电脑怎么在BIOS中设置从U盘或光盘启动
1 联想lenovo或ThinkPad启动U盘或光盘的步骤: 一:启用快捷启动菜单模式步骤: 1,开机后在显示"LENOVO"自检画面的时候,反复按F12键(部分超极本机型可能是& ...
- java http设置cookies_如何使用Java在Http Get方法中设置Cookies
可以肯定的是,您应该从响应的Set-Cookie标头收集Cookie.要在后续请求中发回它们,您应该使用 URLConnection#addRequestProperty()逐个设置它们. 基本上: ...
- python怎么设置环境变量_百度经验_如何在Python中设置环境变量
sisanared.. 49 os.environ行为类似于python字典,因此可以执行所有常见的字典操作.除了其他答案中提到的get和set操作之外,我们还可以简单地检查是否存在密钥 Python ...
- Android Gradle 批量修改生成的apk文件名
目录 一.简介 二.代码实现 1. Gradle 3.0以下版本 2.Gradle 3.0以上版本 一.简介 平时开发都知道,我们要上线的时候需要在Android studio打包apk文件,可是默认 ...
最新文章
- spring cloud (一):大话 Spring Cloud
- python中使用ElementTree 操作XML
- 第23讲:利用资源,学会用打码平台处理验证码
- CF917B MADMAX
- leetcode No.83 删除排序链表中的重复元素
- asp.net程序中最常用的三十三种编程代码标签
- CMS :内容管理系统
- 浅谈“be practical and realistic”
- Adobe Reader 9.0记住阅读位置
- stretchblt 模糊_微软开源持续开发模糊测试工具OneFuzz
- 摄像机成像原理图解析
- 白日门传奇手游源码端
- 加拿大电子计算机工程留学,【加中留学】加拿大计算机工程专业哪些大学比较好...
- SSD1315驱动的OLED
- Python入门自学进阶-Web框架——8、认识Ajax,与Django交互,基于jQuery
- 2-Druid 系统框架
- 被误解的tinyint(1)
- 使用python语言调用科大讯飞离线语音合成
- div 设置a4大小_javascript – 拉伸div到A4大小
- 深入理解 Proxy 和 Reflect-- JavaScript
热门文章
- ios 扑克牌效果轮播_iOS一行代码实现立体轮播图
- 为什么wait和notify只能在synchronized中?
- memory matlab,memory – 在MATLAB中处理大量结构
- android git提交整个项目_使用git管理嵌入式软件版本
- framebuffer显示JPEG图片
- php 负载监控_PHP监控linux服务器负载
- linux python cpu温度,linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息...
- java null转换jason_Java进阶知识,轻松理解Java泛型
- jquery的contains如何实现精准匹配
- vue中的倒计时跳转页面问题和axios网络请求this作用域问题