您的位置:首页 > 产品设计 > UI/UE

gradle针对版本号的管理——任务模式,直接修改build.gradle文件

2016-08-06 23:57 525 查看
app/gradle.build
// 版本号自增
task('increaseVersionCode') << {
def buildFile = file("build.gradle")
def pattern = Pattern.compile("versionCode\\s+(\\d+)")
def manifestText = buildFile.getText()
def matcher = pattern.matcher(manifestText)
matcher.find()
def versionCode = Integer.parseInt(matcher.group(1))
def manifestContent = matcher.replaceAll("versionCode " + ++versionCode)
buildFile.write(manifestContent)
}

// 版本号自增
tasks.whenTaskAdded { task ->
if (task.name.matches('assemble.*?Release')) {
task.dependsOn 'increaseVersionCode'
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: