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”,并安装。


Android秒编译freeline的使用_第1张图片

安装完成后显示如下:


2gradle编译配置:

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

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


Android秒编译freeline的使用_第2张图片

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

applyplugin:'com.antfortune.freeline'


Android秒编译freeline的使用_第3张图片

3、Windows环境配置python

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

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

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


4、使用Freeline

Android秒编译freeline的使用_第4张图片

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


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


Android秒编译freeline的使用_第5张图片

你可能感兴趣的:(Android秒编译freeline的使用)