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"

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值