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' } }
相关文章推荐
- 修改wamp管理界面上直接访问网址的端口
- CJCMS系列---说说项目中的任务管理模式
- Gradle教程之任务管理
- 使用Gradle统一管理常用库和版本号
- 车辆管理系统之继续自己的任务(八)-----终于可以修改了!
- 修改pmtest1.asm,直接作为bootloader启动并进入保护模式
- Activity 启动模式及任务栈管理
- linux用户管理(2)----修改用户模式(usermod,sudo权限等)
- RL-RTX SVC 函数: unprivileged模式下运行的任务如何修改要求privileged权限的寄存器
- Gradle自动设置版本号及修改apk后缀
- Linux直接进入single模式 修改root密码 维护inittab fstab等
- 归档模式的修改与管理
- 归档模式的修改与管理
- 在家赚钱,威客网站的使用方法 CSDN项目频道、SXSOFT、任务中国、猪八戒四个网站的线上交易 三种交易模式(1)悬赏模式(2)招标模式(3)直接交易模式
- 归档模式的修改与管理
- Linux 中 的 vi 编辑模式 直接对文件进行修改~
- 归档模式的修改与管理
- 归档模式的修改与管理
- 计算机管理打不开的解决方法,直接cmd修改reg
- Android Studio Gradle打包实践之多渠道+版本号管理