1.gradle.properties文件
#jvm內(nèi)存大小的設(shè)置
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
systemProp.http.proxyPort=80
##開啟線程守護(hù)
org.gradle.daemon=true
##開啟并行編譯
org.gradle.parallel=true
##啟動新的孵化模式
org.gradle.configureondemand=true
說明:該文件可在.gradle文件下新增村怪,也可用于某個(gè)項(xiàng)目結(jié)構(gòu)下
2.vmoptions文件的內(nèi)存設(shè)置
##JVM初始分配的堆內(nèi)存
-Xms512m????
##JVM最大分配的堆內(nèi)存
-Xmx4096m
##非堆內(nèi)存的最大值
-XX:MaxPermSize=2048m
##當(dāng)首次遭遇OOM時(shí)導(dǎo)出此時(shí)堆中相關(guān)信息
-XX:+HeapDumpOnOutOfMemoryError
3.Module中的build.gradle文件
dexOptions {
? ? ? //使用增量模式構(gòu)建
? ? ? incremental true
? ? ? //最大堆內(nèi)存
? ? ? javaMaxHeapSize "8g"
? ? ? //是否支持大工程模式
? ? ? jumboMode = true
? ? ? //預(yù)編譯
? ? ? preDexLibraries = true
? ? ? //線程數(shù)
? ? ? threadCount = 8
? }