Android Studio优化编译速度

  • Android Studio优化编译速度.

  • 资料来源:

    http://www.jianshu.com/p/1c878c10a6bb
    http://www.jianshu.com/p/9b8ef61b7cdb
    http://www.jianshu.com/p/64d9a52aebbf
    https://juejin.cn/post/7153250843905654798

  • 更新

    1
    2
    3
    4
    16.03.11 初始化
    20.06.16 重新编辑
    22.03.15 删除无效项目
    23.06.20 跟进更新

导语

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
# configuration cache  
org.gradle.unsafe.configuration-cache=true
org.gradle.unsafe.configuration-cache-problems=warn
# No R
android.nonTransitiveRClass=true
# 开启跨模块增量编译
kotlin.incremental.useClasspathSnapshot=true
# 开启kotlin的增量和并行编译
kotlin.incremental=true
kotlin.incremental.java=true
kotlin.incremental.js=true
kotlin.caching.enabled=true
# 开启kotlin并行编译
kotlin.parallel.tasks.in.project=true
# 可选,启用构建报告
kotlin.build.report.output=file
#优化kapt
kapt.use.worker.api=true
kapt.incremental.apt=true
# 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.