Android工程运用阿里的freeline快速编译

Posted 龙杉老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android工程运用阿里的freeline快速编译相关的知识,希望对你有一定的参考价值。

目前已经更新到0.6.0版本。
原来编译一次需要几分钟甚至几十分钟的android工程,运用freeline,1分钟甚至几秒钟就编译好了,如下图,就只有4.2秒,编译真的好快!

 

需要下载安装Python 2.7+版本。
配置好gradle文件之后,会从网上自动下载freeline相关包。下载好之后再在BaseApplication.java文件中加入FreelineCore.init(this);该句。
然后需要在该工程下运行cmd命令(shift+右键)可以在当前文件夹下打开cmd命令,试了一下只有在cmd命令行下才可以执行该命令。
执行:gradlew.bat initFreeline
 
若输入gradlew.bat initFreeline执行出现下图错误,再次重试即可。
第一次运行或者卸载手机上的APP之后,需要先执行命令:python freeline.py -f
执行这个命令之后,以后每次只需要执行命令:python freeline.py
更改的内容:
 
下面针对我自己的工程所做的修改,大家自己的工程可以参考:https://github.com/alibaba/freeline
提交的时候只需要输入:git add CTTour/ 即可。其它的不要commit
BaseApplication.java
在oncreate中加入下面的语句。
FreelineCore.init(this);
需要更改的gradle文件:
1、三处修改
 
修改的内容:
1、9行解开注释:
jcenter() // 这是AS默认库,访问困难
2、20行添加语句
classpath \'com.antfortune.freeline:gradle:0.5.5\'
3、28行添加:
jcenter()
 
2、2处修改
 
修改的内容:
8行添加:
apply plugin: \'com.antfortune.freeline\'
17行添加:
freeline {
hack true
}
 
 
3、1处修改
 
33行添加:
compile \'com.antfortune.freeline:runtime:0.5.5\'
 

 

以上是关于Android工程运用阿里的freeline快速编译的主要内容,如果未能解决你的问题,请参考以下文章

Android 秒级编译 Freeline

Freeline:Gradle工程上如何进行增量编译?

Android Freeline加速编译App方案 使用和总结

Android Freeline加速编译App方案 使用和总结

阿里巴巴15 款开发者工具

阿里程序员的兵器库,15 款开发者工具,快来收藏