1、针对Instant Run配置和优化您的项目
settings -> Build,Execution,Deployment -> Instant Run ,然后点击开启Instant Run
2、通过配置 DEX 资源缩短构建时间
android { ... dexOptions { maxProcessCount 4 // this is the default value javaMaxHeapSize "2g" } }
3、启用 dexing-in-process 和增量 Java 编译
org.gradle.jvmargs = -Xmx2048m
注:如果您已经在模块级别的 build.gradle
文件中为 javaMaxHeapSize
定义值,则需要将后台进程的最大堆大小设置为 javaMaxHeapSize
的值 + 1024 MB。例如,如果您已将 javaMaxHeapSize
设为“2g”,则需要将以下代码添加到项目的 gradle.properties
文件中:org.gradle.jvmargs = -Xmx3072m
4、优化开发构建中的 Dalvik 可执行文件分包
Dalvik 可执行文件分包配置会大幅增加构建处理时间,因为构建系统必须就哪些类必须包括在主 DEX