使用 Freeline 纪录篇


首先上Freeline github地址 


Freeline是由蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具。它可以充分利用缓存文件,在几秒钟内

迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。

原理就不介绍了,感兴趣可以自行查找。

使用:只需三步

一.配置project-level的build.gradle,加入freeline-gradle的依赖:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'   //自己的项目
        classpath 'com.antfortune.freeline:gradle:0.8.3'  //由蚂蚁聚宝Android团队开发
                                                                                        // 这个版本要与最新版本保持一致,不然会依赖失败
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

二.在你的主module的build.gradle中,应用freeline插件的依赖:

apply plugin: 'com.android.application'
apply plugin: 'com.antfortune.freeline' // this  
android { ...

三. 最后,在命令行执行以下命令来下载 freeline 的 python 和二进制依赖。

Windows[CMD]: gradlew initFreeline
Linux/Mac: ./gradlew initFreeline



说明:1. freeline 需要 python 环境,如果没有的话,要安装!2.上面是命令,国内有墙,如果下不下来 gradlew initFreeline -Pmirror


(国内镜像),你也可以使用参数-PfreelineVersion={your-specific-version}来下载特定版本的 freeline 依赖。


现在可能会有一些坑,使用要注意...


好了准备工作 ok 那么现在开始使用,

使用:

python freeline.py

ps: 我下载下来freeline插件,但是点击没效果,所以就用命令行了...

第一次比较慢,但是第二次比较快,

上图是第二次编译时间 (项目里就两个TextView 东西较少),还是比较快的。


本来还想再建一个module,在应用freeline 依赖时,会报这样的错误

看来,一个工程中只能有一个可以 应用依赖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值