Android Studio优化编译速度.
资料来源:
http://www.jianshu.com/p/1c878c10a6bb
http://www.jianshu.com/p/9b8ef61b7cdb
http://www.jianshu.com/p/64d9a52aebbf
更新
1 2 3
| 16.03.11 初始化 20.06.16 重新编辑 22.03.15 删除无效项目
|
导语
ssd盘容量不够了,重装系统,随便重新安装了Android Studio 记录一边优化过程
重新编辑记录一遍.
开启gradle单独的守护进程
在C:\Users.gradle目录(user目录即当前用户不同电脑一般不同)下新建 gradle.properties文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| //开启gradle并行编译,开启daemon,调整jvm内存大小 org.gradle.daemon=true //org.gradle.configureondemand=true org.gradle.parallel=true org.gradle.jvmargs=-Xmx4096m -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 //开启kotlin并行编译
//优化kapt kapt.use.worker.api=true //并行运行kapt1.2.60版本以上支持 kapt.incremental.apt=true //增量编译 kapt1.3.30版本以上支持 //kapt avoiding 如果用kapt依赖的内容没有变化,会完全重用编译内容,省掉最上图中的:app:kaptGenerateStubsDebugKotlin的时间 kapt.include.compile.classpath=false
|
扩大Android Studio 运行内存
找到 /Android Studio/bin 下找到 studio.exe.vmoptions 和 studio.exe.vmoptions 文件(32位)
分别编辑文件,改动3个地方如下
1 2 3
| -Xms1024m -Xmx4096m -XX:ReservedCodeCacheSize=1024m
|
设置安全软件白名单
安全软件对构建的影响还是挺大的,尤其是 WD.
可以将 Android studio 的安装目录,项目目录,C:\Users.gradle 加入白名单.
结语
AMD YES.