8个技巧倍速提升Gradle构建

8个技巧倍速提升Gradle构建

其中已“-”开头的是配置在命令行或者command line中生效的。类似org.gradle.deamon=true配置在项目或者全局gradle.properties中。

我们的android端项目生成apk20m大小,构建任务在我的mac pro 16g内存 512硬盘的机器上执行构建时间平均在150s,通过提升之后,项目构建时间保持在50s以内。下面就是具体技巧的说明。

1.daemonize
配置org.gradle.daemon=true or –daemon
目标:使用守护进程
Gradle 守护进程是一个后台进程,它运行着繁重的构建,然后在等待下一次构建之间保持自身存在,这使得数据和代码在下一次构建之前已经准备好,并存在内存中,这显著的提升了下一次的构建的性能。启用Gradle守护进程,是一种廉价的提升Gradle构建效率的方式。

2.Parallelize
配置org.gradle.parallel=true or –parallel
Parallelize是指来自于同一个项目的多个构建任务并行执行。
org.gradle.parallel实在project目录下的gradle.properties中进行配置。
–parallel可以值在android studio中的preferences->gradle->complier->command Line中进行配置。 如下图:
commandLine 界面

3.configure on Demand
如果你有多个项目构建,这一点会比较用用。
配置org.gradle.configrueondemand=true or –configuredemand。

4.做以上三个配置的全部配置
在下面的目录下面创建gradle.properties文件:

  • /home//.gradle/ (Linux)
  • /Users//.gradle/ (
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hymKing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值