加快gradle构建,提升开发效率,4分钟变20s,亲身体验

来源:互联网 发布:java项目开发全过程 编辑:程序博客网 时间:2024/05/20 10:12

很多Android开发者在开始使用gradle的时候,都会抱怨编译时间过长,和ant相比,用gradle构建需要更长的时间,因为你每次执行一个任务时,gradle都要构建生命周期的三个阶段。这是得整个过程非常方便配置,但是也相当的缓慢,下面介绍几种加快gradle构建的方式。

1、Gradle参数
(1)、启动并行构建
org.gradle.parallel=true
在gradle.properties中设置此属性
(2)、开启守护线程,减少启动成本
org.gradle.demon=true
在gradle.properties中设置此属性
(3)、调整java虚拟机的参数来加速编译,对构建速度有直接影响的两个参数是,Xms和Xmx,Xms参数用来设置初始内存大小,Xmx用来设置最大内存
org.gradle.jvmargs=-Xms256m -Xmx1536m
在gradle.properties中设置此属性

以上内容设置并不是固定的,最佳设置取决于你计算机性能,当然了,越大越好呗
(4)加快多模块构建
org.gradle.configureondmand=true

在gradle.properties中设置此属性

2、Android studio配置
直接上图

这里写图片描述

3、Jack和Jill
Jack:Java Android Complier Kit 是一个Android 构建工具链,可以直接编译java源码为Android Dalvik的可执行形式,采用了打包和缩减。
Jill:Jack IntermediateLibrary Linker,将.arr,.jar文件转换成.jack依赖库的工具。

这些工具还在实验阶段,可用来改善编译时间和简化Android 构建过程。
不建议在项目生产版本中使用Jack和Jill,但因为你可以获取到,所以可以试试。

为了能够使用 Jack和Jill ,你需要使用版本为21.1.2以上的构建工具,版本为1.0以上的Gradle Android 插件,启动Jack和Jill :
在moudle下的build.gradle下的defaultConfig中添加
useJack=true

希望本文能对大家的开发有帮助~~~~~~~~~~~~~~~~~

原创粉丝点击