我是因为构建多渠道包的时候有这个需求,平常工作多个渠道包频繁的打包,总会忘记versioncode提高一下,从而打包出来的apk无法覆盖原先的安装包,这里只介绍了自增VersionCode,网上还有动态设置versionName,有需要也可以看看其他人的实现。
以下介绍下配置Gradle自动增加versionCode的值
一、项目的根目录新建一个文件version.properties
二、文件内容写上初始的versioncode
三、主gradle配置
def getVersionCode() {
def versionFile = file("version.properties")
if (versionFile.canRead()) {
def Properties versionProps = new Properties()
versionProps.load(new FileInputStream(versionFile))
def versionCode = versionProps["VERSION_CODE"].