###调整gradle配置
开启daemon
相比没有开启daemon,开启daemon有如下好处
不需要每次启动gradle进程(JVM实例),减少了初始化相关的工作
daemon可以缓存项目结构,文件,task等,尽可能复用之前的编译成果,缩短编译过程
开启daemon很简单,以Mac为例,在家目录下的.gradle/gradle.properties文件(如没有,可需要新建文件),加上如下的代码即可。
org.gradle.daemon=true
或者传递gradle参数
./gradlew task --daemon
为了确保gradle配置生效,建议使用gradle —stop停止已有的daemon。
./gradlew --stop
再次执行gradle任务就可以应用daemon了,留意的话,可以看到类似这样的日志输出。
Starting a Gradle Daemon (subsequent builds will be faster)
设置heap大小
####为Gradle分配足够大的内存,则可以同样加速编译。如下修改文件gradle.properties
org.gradle.jvmargs=-Xmx5120m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
由于Flipboard依赖繁多,且文件也多,并结合自身设备8G内存,这里为Gradle分配最大5G。效果目前看起来不错,大家可以根据自己的情况
Gradle加速编译
最新推荐文章于 2024-08-24 17:45:58 发布
本文探讨了如何优化Gradle构建过程以实现更快的编译速度。内容包括配置缓存、使用并行构建、选择合适的daemon策略、精简构建文件等有效方法,旨在帮助开发者提高工作效率。
摘要由CSDN通过智能技术生成