开启即可运行 Instant Run
Instant Run 是 Run 和 Debug 命令的行为,可以大幅缩短应用更新的时间。尽管首次构建可能需要花费较长的时间,Instant Run 在向应用推送后续更新时则无需构建新的 APK,因此,这样可以更快地看到更改。
Instant Run 通过执行热交换、温和交换或冷交换向连接的设备或模拟器推送更新的代码和资源。
当时如下条件时,会默认使用
- 当编译一个debug产品目标时
- 使用Gradle高于2.3.0
- minSdkVersion 高于15
- 发布的设备高于Android5.0(API level 21)
设置开启:
开启编译缓存
编译缓存存储了编译工程过程中生成的比如AARs和远程依赖。清理构建会更快因为编译系统可以简单的重用缓存文件,而不用重建他们。
当使用Adnroid插件高于2.3.0时会默认使用。除非指定关闭。
如下,在gradle.properties文件中
// To re-enable the build cache, either delete the following
android.enableBuildCache=false
关闭注解处理器
当使用注解处理器将关闭增量java编译,如果可能,尽量关闭使用注解处理器。
编译报告分析
描述整个编译过程,根据不同的情况,做相应的修改。
步骤如下:
1、打开终端 View > Tool Windows > Terminal
2、清理构建
gradlew clean
3、执行工程中的一个产品类型
gradlew --profile --recompile-scripts --offline --rerun-tasks assembleDevDemoDebug
4、查看报告如图
结果