Download
配置project-level的build.gradle,加入freeline-gradle的依赖:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.antfortune.freeline:gradle:0.8.1'
}
}
然后,在你的主module的build.gradle中,应用freeline插件的依赖:
apply plugin: 'com.antfortune.freeline'
android {
...
}
最后,在命令行执行以下命令来下载 freeline 的 python 和二进制依赖。
- Windows[CMD]: gradlew initFreeline
- Linux/Mac: ./gradlew initFreeline
对于国内的用户来说,如果你的下载的时候速度很慢,你也可以加上参数,执行gradlew initFreeline -Pmirror
,这样就会从国内镜像地址来下载。
你也可以使用参数-PfreelineVersion={your-specific-version}
来下载特定版本的 freeline 依赖。
如果你的工程结构较为复杂,在第一次使用freeline编译的时候报错了的话,你可以添加一些freeline提供的配置项,来适配你的工程。具体可以看Freeline DSL References。
Usage
Freeline最快捷的使用方法就是直接安装Android Studio插件。
在Android Studio中,通过以下路径Preferences → Plugins → Browse repositories,搜索“freeline”,并安装。
直接点击 Run Freeline
的按钮,就可以享受Freeline带来的开发效率的提升啦(当然,你可能会先需要一个较为耗时的全量编译过程)。
插件也会提示你Freeline最新的版本是多少,你也可以通过插件来对Freeline进行更新。
非常感谢 @pengwei1024 和 @act262 帮助我们开发了这个非常棒的Freeline插件。
除此之外,你也可以通过在命令行执行python脚本的方式来使用Freeline,具体可以看我们的相应的链接Freeline CLI Usage。
Sample Usage
git clone git@github.com:alibaba/freeline.git
cd freeline/sample
./gradlew initFreeline
python freeline.py