使用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天的试用期,好像可以换个邮箱继续注册... ....