您的位置:首页 > 移动开发 > Android开发

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

2017-10-13 11:03 369 查看
很多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

希望本文能对大家的开发有帮助~~~~~~~~~~~~~~~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android android开发