FreeLine使用入門
本文檔參考Freeline官方使用說明
簡(jiǎn)介
Freeline是由螞蟻聚寶Android團(tuán)隊(duì)開發(fā)的一款針對(duì)Android平臺(tái)的增量編譯工具壳快。它可以充分利用緩存文件腔召,在幾秒鐘內(nèi)迅速地對(duì)代碼的改動(dòng)進(jìn)行編譯并部署到設(shè)備上临燃,有效地減少了日常開發(fā)中的大量重新編譯與安裝的耗時(shí)。
參考資料
GitHub地址: https://github.com/alibaba/freeline
技術(shù)揭秘:https://yq.aliyun.com/articles/59122
配置
配置project-level的build.gradle,加入freeline-gradle的依賴:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.antfortune.freeline:gradle:0.8.2'
}
}
然后,在你的主module的build.gradle中,應(yīng)用freeline插件的依賴:
apply plugin: 'com.antfortune.freeline'
android {
...
}
最后菱肖,在命令行執(zhí)行以下命令來下載 freeline 的 python 和二進(jìn)制依賴。
Windows[CMD]: gradlew initFreeline
Linux/Mac: ./gradlew initFreeline
linux下 如果找不到gradlew命令 需要先運(yùn)行這條命令
sudo chmod +x gradlew
對(duì)于國(guó)內(nèi)的用戶來說旭从,如果你的下載的時(shí)候速度很慢稳强,你也可以加上參數(shù),執(zhí)行g(shù)radlew initFreeline -Pmirror和悦,這樣就會(huì)從國(guó)內(nèi)鏡像地址來下載退疫。
完成后會(huì)有BUILD SUCCESSFUL的提示
安裝python開發(fā)環(huán)境
由于freeline是python項(xiàng)目,所以需要安裝python V2.7+開發(fā)環(huán)境并設(shè)置環(huán)境變量
安裝成功后在命令行界面輸入
python -V
能顯示python的版本號(hào)時(shí)說明安裝成功
注意:此處需要在安裝并設(shè)置環(huán)境變量完成后重啟android studio才可以正常使用python命令
使用
命令行
- 增量編譯
python freeline.py
- 全量編譯
python freeline.py -f
Android Studio插件
在Android Studio中鸽素,通過Settings—>Plugins → Browse repositories褒繁,搜索“freeline”,并安裝馍忽。
直接點(diǎn)擊 Run Freeline的按鈕棒坏,就可以享受Freeline帶來的開發(fā)效率的提升啦(當(dāng)然,你可能會(huì)先需要一個(gè)較為耗時(shí)的全量編譯過程)遭笋。