美文网首页
Kotlin项目gradle编译优化

Kotlin项目gradle编译优化

作者: 人鱼小姐没有腿 | 来源:发表于2021-06-26 11:57 被阅读0次

    1.优化gradle配置

    在gradle.properties中添加如下代码
    ################kotlin编译速度优化################
    org.gradle.daemon=true
    org.gradle.configureondemand=true
    org.gradle.parallel=true
    org.gradle.jvmargs=-Xmx4086m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    #################开启gradle缓存##################
    org.gradle.caching=true
    android.enableBuildCache=true
    #################开启kotlin增量编译##################
    kotlin.incremental=true
    kotlin.incremental.java=true
    kotlin.incremental.js=true
    kotlin.caching.enabled=true
    kotlin.parallel.tasks.in.project=true
    #################优化kapt##################
    kapt.use.worker.api=true
    kapt.incremental.apt=true
    kapt.include.compile.classpath=false
    

    需要注意的是gradle.properties文件中会自带org.gradle.jvmargs配置既

    org.gradle.jvmargs=-Xmx1536m 删掉这个配置换成上述文章中写的
    

    2.优化app的build.gradle

    //如果有用到kapt添加如下配置
    kapt {
        useBuildCache = true
        javacOptions {
            option("-Xmaxerrs", 500)
        }
    }
    
     //增加gradle编译速度
    android {
    
        dexOptions {
            //分配给gradle的内存比dex的内存多1g
            javaMaxHeapSize "1g"
    
            //使用增量模式构建
            incremental true
    
            //是否支持大工程模式
            jumboMode = true
    
            //预编译
            preDexLibraries = true
    
            //线程数
            threadCount = 8
        }
    }
    
    

    相关文章

      网友评论

          本文标题:Kotlin项目gradle编译优化

          本文链接:https://www.haomeiwen.com/subject/ugxzyltx.html