Gradle进行build加快编译速度优化技巧

原创
2018/06/01 10:24
阅读数 2.2W

1.在下面的目录下面创建gradle.properties文件,这样可以进行全局配置:

  • /home/<username>/.gradle/ (Linux)
  • /Users/<username>/.gradle/ (Mac)
  • C:\Users<username>.gradle (Windows)

也可以在具体项目工程添加,只对当前项目工程有效

2.在gradle中gradle.properties文件中添加如下信息

    #开启守护线程
    org.gradle.daemon=true
    #设置jvm内存大小
    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    #开启并行编译任务
    org.gradle.parallel=true
    #启用新的孵化模式 
    org.gradle.configureondemand=true
   #开启 Gradle 缓存
    org.gradle.caching = true

注意对于内存大小视自己电脑内存大小情况设置

3.打开idea的Gradle的offlinework选项

一般进行上面几步配置后,编译速度有很大提升,如果是使用android studio进行Android应用开发,可以在在具体开发module的build.gradle文件中添加,如下

    dexOptions { 
    //使用增量模式构建 
    incremental true 
    //最大堆内存 
    javaMaxHeapSize "8g"  //注意内存是自己电脑内存大小配置
    //是否支持大工程模式 
    jumboMode = true 
    //预编译 
    preDexLibraries = true 
    //线程数 
    threadCount = 8 
    } 

如果进行上面进行设置后编译还是很慢那只能换固态硬盘以及增加内存以及使用高配置CPU与处理器了。

展开阅读全文
打赏
1
2 收藏
分享
加载中
更多评论
打赏
0 评论
2 收藏
1
分享
返回顶部
顶部