1.在windows系统的C:\Users\用户名.gradle目录下创建gradle.properties文件(有直接用),然后添加以下内容,添加之后会在所以的项目中生效,添加后全局生效
org.gradle.daemon=true // 开启线程守护,第一次编译时开线程,之后就不会再开了 org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 // 配置编译时的虚拟机大小 org.gradle.parallel=true // 开启并行编译,相当于多条线程再走 org.gradle.configureondemand=true 启用新的孵化模式
写了以上之后as报错:android studio Error:Unable to start the daemon process
于是只能把org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 删掉,然后as就不报错了。
2.在具体开发module的build.gradle文件中添加
dexOptions { //使用增量模式构建 incremental true //最大堆内存 javaMaxHeapSize “8g” //是否支持大工程模式 jumboMode = true //预编译 preDexLibraries = true //线程数 threadCount = 8 }
参考:http://www.jianshu.com/p/200d55b4d40a
