使用freeline对Android工程进行快速编译

来源:互联网 发布:游族网络(002174)股吧 编辑:程序博客网 时间:2024/05/21 22:22

什么是Freeline?

Freeline是由蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具。它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。

Freeline能够为Android开发者节省很多喝杯咖啡的时间 : )

github地址:点击打开链接


官方的说明很详细,核心思想也是基于Facebook的Buck,大家可以去看看。


注意:Freeline是跟Android Studio搭配使用,而且要求安装Python2.7或者以上版本,最好把Python添加到环境变量。


话不多说,开干!

第一步添加依赖:

在你的Project下的build.gradle添加

buildscript {    repositories {        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:2.2.0'        //加下面这一段代码        classpath 'com.antfortune.freeline:gradle:0.7.3.1'    }}
在你app的Module下的build.gradle添加

apply plugin: 'com.antfortune.freeline'android { ...}

添加完成之后,点击Sync Now


第二步初始化:

下面为不同操作系统的初始化命令

Windows[CMD]: gradlew initFreeline

Linux/Mac: ./gradlew initFreeline


以我的Mac为例:

打开Android Studio左下角的Terminal(终端)

然后输入./gradlew initFreeline



然后回车,出现一大串英文,完成之后的图


第三步为Android Studio安装Freeline插件

打开Preferences -> Plugins -> Browse repositories,然后搜索Freeline直接安装就可以了,安装完后记得重启Android Studio

插件装好后,As会多了一些界面


点击该按钮,就会开始打包安装,Freeline的控制台也会输出打印信息,这里我用原生模拟器测试安装。

第一次编译的时候,比较花时间,以后就不会了。



完成后



好,所有步骤完成

0 0
原创粉丝点击