Android Studio 提速gradle

gradle编译越来越卡了,在I5、16G、SSD上编译经常要好几分钟,期间电脑直接卡的不能动,CPU使用率飚到100%
下面列出多项黑科技设置,来为我们gradle编译速度打鸡血

  1. 指定本地gradle最新版本,使用离线模式编译
Android Studio 提速gradle_第1张图片
本地gradle设置
  1. 优化gradle编译的环境

在工程根目录找到gradle.properties文件,粘贴下面的文本
开启并行编译,加大jvm的内存。(第三行利用android studio 2.1新特性当jvm内存加大到2048之后,Dex in process将会自动开启)
org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

  1. 在5.0以上机型,利用android sdk特性减少dex合并时间

一般我们线上版本最小兼容到4.0,开发我们可以指定到5.0以上,利用gradle的prodect flavor 我们可以指定开发/线上不同的minSdkVersion
在工程根目录找到app模块的build.gradle文件:
productFlavors { dev { minSdkVersion 21 } online { minSdkVersion 14 } }
如果如果你不喜欢用productFlavors方式来指定最低版本的话,也可以参考stackOverflow上的讨论

总结:
使用前时间需要好几分钟,使用之后时间在30s~55s之间波动,提速是非常明显的

你可能感兴趣的:(Android Studio 提速gradle)