Kotlin项目gradle编译优化
2021-06-26 本文已影响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
}
}