怎样加快as编译速度?

来源:互联网 发布:单片机 psw 编辑:程序博客网 时间:2024/04/29 09:15

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