随着项目的变大,导致编译的时间变的非常长,看了一些快速编译的资料,记录备用。
当然如果项目不大的话,建议不要用这些了,现在Android Studio 的优化也做得不错。
一、jrebel for android
安装使用直接百度既可,资料很多。
缺点:收费插件 (但是在中国,。。。。你们懂得)
使用:安装插件到 AS 上面 ,完成后如下图多了3个图标。
1.JRebel Run, 相当于官方的Run
2.JRebel Debug, 相当于官方的Debug
3.Apply Changes, 可以不重启app,直接将修改应用到app中。
二、FreeLine
由国内阿里蚂蚁金服旗下蚂蚁聚宝团队在Android平台上定做的一个基于动态替换的编译方案。
注:由于编译需要python变量环境,需要提前安装,安装完成后配置python环境变量,重启电脑。
官方集成文档
缺点:(缺点较多,慎重选择)
- 不支持删除带 id 的资源,否则可能导致 aapt 编译出错
- 暂不支持抽象类的增量编译
- 不支持开启 Jack 编译
- 不支持 Kotlin/Groovy/Scala
- 只能支持一台设备
参考资料
1.FreeLine快速集成