Android studio编译加速

使用Android Studio的童鞋应该都会被它的Gradle蜗牛编译速度所困扰,想尽各种方法优化,至今也没寻得什么良方。总结一下,大家采用的方法主要有二种,一种是在Android Studio编译器上做文章,更改各种配置,另一种是采用引入其他插件实现增量编译,File->Setting ->Plugins ->searching ... 如下图所示

1)在Android编译器配置上做文章扩大内存
扩大内存,增大gradle的堆栈空间
优化编译时的JVM
用最新的工具
2) 插件一freeline
freeline 阿里旗下蚂蚁聚宝团队开发的一款增量编译工具。采用前面的插入plugins 方法插入,重启Android studio 会在工具栏看到一个新增的按钮。点击实现增量编译。
3) 插件二JRebel 增量编译
Rebel for Android 是一个Android Studio的插件,可以大大加速Android Studio的编译速度。据说,对于小项目来说或许不明显;但是当项目达到一定的规模时,编译速度有非常大的改善,可能是我的项目比较小,木有感觉到什么鬼改善。

JRebel for Android使得每次改动代码后,不需要重新安装新的 apk;而是在安装完一次应用后,通过增量包传递到设备或者模拟器上,并且能够在应用运行时进行更新。

如下图所示,安装完成之后,工具栏会增加右面三个绿色的按钮,第一次运行最左边带火箭般的按钮,后面运行最右侧的增量编译按钮。(中间乱入的正是Freeline O(∩_∩)O)


Rebel for Android这是一款收费工具,但是注册后会有21天的试用期,好像可以换个邮箱继续注册... ....



Android Studio 提供了一些内置的优化和配置选项,可以帮助你加速编译过程。以下是一些常见的加速编译的方法: 1. **构建缓存**:启用Gradle的构建缓存可以重用编译过程中产生的文件,下次构建时会更快。在File > Settings (Windows/Linux) 或 Android > Build, Execution, Deployment > Compiler > Build Cache 中可以设置。 2. **分模块构建**:如果你的项目很大,将它拆分为多个模块可以减少一次性编译的工作量。每个模块有自己的编译依赖。 3. **并行编译**:Android Studio允许你开启并行构建,这会利用多核处理器同时编译不同部分。在File > Settings (Windows/Linux) 或 Android > Build, Execution, Deployment > Compiler > Build Process > Gradle选项中可以调整。 4. **减少依赖**:精简项目的依赖列表,移除不必要的库和插件,可以降低编译时间。 5. **启用Proguard**:虽然这会影响代码大小和性能,但在生产环境中启用Proguard(或R8)可以减小程序并去除未使用的代码,从而加快运行时加载速度。 6. **使用预构建库**:对于常用库,考虑使用预构建的AAR或JAR文件,它们通常比从源码编译的速度快。 7. **检查并修复错误**:避免编译错误,及时修复警告,因为错误会打断编译流程。 8. **更新工具和SDK版本**:确保使用的Android Studio和相关工具库都是最新版,有时新的版本可能会引入性能提升。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值