转载请注明出处:http://blog.csdn.net/lastsweetop/article/details/78864865
gradle是跑在JVM上的,需要的几个lib需要比较长的初始化时间,因此使用的时候有时候会显得很慢。解决的方案就是跑一个gralde的守护进程:一个后台运行的进程,可以让你的构建快很多。我们通过将你的项目信息作为缓存保留在内存中,来规避消耗昂贵的引导过程。你只需要选择是否启动守护进程就可以了,别的不需要关心,Gradle会帮你完成,是否有守护进程的gradle命令并没有什么不同。
为什么守护进程对于提高Gradle性能如此重要
守护进程是个一直在运行中的进程,不仅仅可以防止每次build都要启动JVM的花销,而且可以缓存项目结构,文件,任务等信息在内存中。
简单的来说就是,重复利用上一次构建的计算来提高本次的构建速度。而且提升的效果非常显著,基本都会提高15%-75%不等的效率,你可以通过--profile
来查看你的构建到底提高有多少.
Gradle3.0之后守护进程会默认开启,你不需要做什么就可以享受它带来的好处。
但如果你的持续集成环境是一个瞬时的环境(比如只是do