FreeLine使用入门

FreeLine使用入门

本文档参考Freeline官方使用说明

简介

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

参考资料

  • GitHub地址: https://github.com/alibaba/freeline

  • 技术揭秘:https://yq.aliyun.com/articles/59122

  • 问题排查:https://github.com/alibaba/freeline/issues/152

配置

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

buildscript {

repositories {

jcenter()

}

dependencies {

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

}

}

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

apply plugin: 'com.antfortune.freeline'

android {

...

}

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

Windows[CMD]: gradlew initFreeline

Linux/Mac: ./gradlew initFreeline

linux下 如果找不到gradlew命令 需要先运行这条命令


sudo chmod +x gradlew

对于国内的用户来说,如果你的下载的时候速度很慢,你也可以加上参数,执行gradlew initFreeline -Pmirror,这样就会从国内镜像地址来下载。

完成后会有BUILD SUCCESSFUL的提示

安装python开发环境

由于freeline是python项目,所以需要安装python V2.7+开发环境并设置环境变量

  • 下载地址:https://www.python.org/downloads/

  • 安装成功后在命令行界面输入


python -V

能显示python的版本号时说明安装成功

注意:此处需要在安装并设置环境变量完成后重启android studio才可以正常使用python命令

使用

命令行
  • 增量编译

python freeline.py

  • 全量编译

python freeline.py -f

Android Studio插件
  • 在Android Studio中,通过Settings—>Plugins → Browse repositories,搜索“freeline”,并安装。

  • 直接点击 Run Freeline的按钮,就可以享受Freeline带来的开发效率的提升啦(当然,你可能会先需要一个较为耗时的全量编译过程)。

你可能感兴趣的:(FreeLine使用入门)