Android Studio优化编译速度

  • 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.