
versionCode或者版本名versionname编译前将版本号增加一(版本名的修改类似)执行assembleRelease打包执行,重新打包二 修改代码2.1 config.gradle中配置 versionCode : 12, versionname : "1.4",2.2 代码文件task modifyVersionCode { file file = new file(projectDir.getParent(), '/setting/config.gradle') RandomAccessfile raf = null try { raf = new RandomAccessfile(file, "rw") String line = null long lastPoint = 0 //记住上一次的偏移量 while ((line = raf.readline()) != null) { final long point = raf.getfilePointer() if (line.contains("versionCode")) { String line2 = line.replaceAll(Pattern.compile("\s*|\t|\r|\n"), "") String version = line2.substring(line2.indexOf(':') + 1, line2.indexOf(',')) String lineNew = line.replace(version, (version.toInteger() + 1) + "") raf.seek(lastPoint) raf.writeBytes(lineNew) } lastPoint = point } } catch (Exception e) { e.printstacktrace() } finally { try { raf.close() } catch (IOException e) { e.printstacktrace() } } return true}preBuild.dependsOn modifyVersionCode2.2 代码说明文件边读编写使用RandomAccessfile来 *** 作/setting/config.gradle是项目根目录下的配置文件当遍历到versionCode行时,将空格去除后,找到versionCode后的版本号,并将版本号+1,重新写到文件中其他行的内容保持不变三 效果图四 参考java修改文件内容 总结 以上是内存溢出为你收集整理的Jenkins开发之——Android项目每次编译版本号增加1全部内容,希望文章能够帮你解决Jenkins开发之——Android项目每次编译版本号增加1所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)