FreeLine使用入门
本文档参考Freeline官方使用说明
简介
Freeline是由蚂蚁聚宝Android团队开发的一款针对Android平台的增量编译工具。它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。
参考资料
GitHub地址: https://github.com/alibaba/freeline
配置
配置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+开发环境并设置环境变量
安装成功后在命令行界面输入
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带来的开发效率的提升啦(当然,你可能会先需要一个较为耗时的全量编译过程)。