AndroidStudio下freeline秒级编译集成

  这段时间,随着功能需求的增加,项目代码越来越庞大了,编译出来的apk差不多有50M了,所以这就带来了一个问题,每一次编译的时间都特别长,期间也在网上找了好些方法,不过效果都不怎么显著。不过突然发现Freeline这个东西,感觉很不错的样子,所以就试了试,发现挺好用的,如果你修改的文件不是很多的话,增量编译大概几十秒就搞定了,确实非常的快。

  这里就简单说下怎么集成freeline到我们的项目中

1、准备

  freeline是用python写的,所以我们需要下载python2.0。官网下载:python2.7

注意

  • 不要下载python3.0,否则不能正常使用。
  • python安装后一定要配置环境变量,在安装中有一个选项可以自动进行环境变量的配置,不过需要自己勾选

这里写图片描述

2、安装freeline插件

在file->settings->plugin->browse repositories下搜索“freeline”即可,点击安装。

这里写图片描述

接着需要重启sutido,然后你的studio工具栏就会出现如下图标:
这里写图片描述
这样freeline插件你就安装好了

3、使用

以上步骤都没有问题后,直接点击刚刚出现的freeline图标就可以了。当然如果是第一次使用的时候回提示需要进行初始化,它会去下载一些freeline相关的东西下来,实际上她执行了一句

    gradlew initFreeline

这个命令,当然如果速度比较慢的话,可以加一个参数,让它从国内镜像下载会更快一些

    gradlew initFreeline -Pmirror

当这些执行完成都没有问题后,你就可以点击freeline图标使用了。

比如我只修改了几行代码然后进行一次编译,编译结果如下:
这里写图片描述

相比较studio自带的增量编译,freeline的编译时间就特别短了,相差好几倍甚至几十倍了。

注意:
项目越大,freeline的优势就越明显,增量编译的速度很明显就体现出来了。可能在第一次使用的时候编译比较慢,因为会做一次全量的编译。在以下情况下freeline会进行全量编译
这里写图片描述

参考:

1、Github-alibaba/freeline

2、常见问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值