AndroidStudio 動態修改版本名稱
阿新 • • 發佈:2019-01-01
專案經理讓每次打版本的時候去自動改版本名稱,我一想在專案裡面建立個檔案不就行了,每次打包就該一下,然而被打回來了,說:“要和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了