Android秒编译freeline的使用

在使用AS的过程中实在是受不了grade编译的速度,发现阿里在这个方面有自己的方案,就整理了下freeline的使用,确实很快,节省了时间。

什么是Freeline

Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队在Android平台上的量身定做的一个基于动态替换的编译方案,稳定性方面:完善的基线对齐,进程级别异常隔离机制。性能方面:内部采用了类似Facebook的开源工具buck的多工程多任务并发思想, 并对代码及资源编译流程做了深入的性能优化。

地址:https://github.com/alibaba/freeline


Freeline在Android studio上的使用

1、插件下载:

在Android Studio中,通过以下路径File -> Settings ->

Plugins ->Browse repositories,搜索“freeline”,并安装。


安装完成后显示如下:


2gradle编译配置:

配置project的build.Gradle文件。加入:

classpath'com.antfortune.freeline:gradle:0.8.8'


配置主module的build.Gradle文件。加入:

applyplugin:'com.antfortune.freeline'


3、Windows环境配置python

freeline是依赖这个来开发的,所以需要进行环境配置不然会报错的。

去Python官网:https://www.python.org/下载安装2.7+版本,3可能不支持

在系统的环境变量中的path加上python的安装路径。打开cmd,输入python。


4、使用Freeline

完成以上步骤,重启AS工具,点击Freeline蓝色按钮run,


首次可能慢些,再次编译时间很快,秒编译。如图


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容