Android studio 项目构建二|优化编译速度(2)

开启即可运行 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、查看报告如图
这里写图片描述

结果
这里写图片描述

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值