1. 程式人生 > >AndroidStudio 動態修改版本名稱

AndroidStudio 動態修改版本名稱

專案經理讓每次打版本的時候去自動改版本名稱,我一想在專案裡面建立個檔案不就行了,每次打包就該一下,然而被打回來了,說:“要和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了
呼叫方法