AndroidStudio 动态修改版本名称

本文介绍如何在Gradle项目中集成SVN版本号,通过引入svnkit依赖并在Gradle脚本中定义方法来自动获取SVN版本号,简化版本管理和打包流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目经理让每次打版本的时候去自动改版本名称,我一想在项目里面创建个文件不就行了,每次打包就该一下,然而被打回来了,说:“要和Svn关联起来”,万事问度娘,被我找到方法了,但是感觉写的不是很清楚,那我就分享下

第一步引入依赖

这是张截图
注意的是在下面的Gradle里面去引入
这也是张截图

 classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.8.11'

之后再上面的Build.gradle 里面加上如下方法

// 获取Svn版本号
def getSvnRevision() {
    ISVNOptions options = SVNWCUtil.createDefaultOptions(true);
    SVNClientManager clientManager = SVNClientManager.newInstance(options);
    SVNStatusClient statusClient = clientManager.getStatusClient();
    SVNStatus status = statusClient.doStatus(projectDir, false);
    SVNRevision revision = status.getCommittedRevision();
    return revision.getNumber();
}

最后用的地方调用下就OK了
调用方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值