Android 秒级编译FreeLine
項目地址:FreeLine
FreeLine官網(wǎng): FreeLine
1. 安裝FreeLine插件
File->Settings->Plugins, 搜索輸入FreeLine Plugin, 查找到后進(jìn)行安裝并重啟Android Studio。
圖1.png
安裝好之后,在工具欄就會出一個圖標(biāo)
圖2.png
2. 配置gradle
- 根目錄build.gradle
- moudle目錄下的gradle
3. 使用gradle初始化一下freeLine
使用gradlew initFreeline命令初始化,國內(nèi)用戶可以使用國內(nèi)鏡像gradlew initFreeline -Pmirror
如果仍然無法正常下載,可以設(shè)置gradle代理,請參考文章Android Studio Gradle設(shè)置代理
4. 當(dāng)?shù)?步無法使用的時候
1). 先訪問地址, 獲取到數(shù)據(jù)
{"freelineVersion":{"version":"0.8.8","download_url":"https://github.com/alibaba/freeline/releases/download/0.8.8/freeline-v0.8.8.zip","objectId":"58a81832ac502e006ccb5d56","createdAt":"2017-03-24T16:06:30.906Z","updatedAt":"2017-03-24T16:06:36.664Z"}}2). 訪問第一步所獲得的數(shù)據(jù)中的鏈接,https://github.com/alibaba/freeline/releases/download/0.8.8/freeline-v0.8.8.zip獲得zip包
3). 可以使用Tomcat工具將freeline-v0.8.8.zip放在D:\java\tomcat\webapps\ROOT路徑作為本地鏈接地址(http://127.0.0.1:8080//freeline-v0.8.8.zip),并使用命令
4). 成功之后,項目的根目錄如下,紅色的為以上部分生成的文件
圖3.png
5. 當(dāng)?shù)谖宀侥阌X得麻煩的時候,那么就來這里看一看吧
1). 先訪問地址, 獲取到數(shù)據(jù)
{"freelineVersion":{"version":"0.8.8","download_url":"https://github.com/alibaba/freeline/releases/download/0.8.8/freeline-v0.8.8.zip","objectId":"58a81832ac502e006ccb5d56","createdAt":"2017-03-24T16:06:30.906Z","updatedAt":"2017-03-24T16:06:36.664Z"}}2). 訪問第一步所獲得的數(shù)據(jù)中的鏈接,https://github.com/alibaba/freeline/releases/download/0.8.8/freeline-v0.8.8.zip獲得zip包
3). 使用命令
其中,引號中的內(nèi)容是freeline-v0.8.8.zip所在的路徑,如:
gradlew initFreeline -PfreelineLocal="D:\java\androidstudio\freeline-v0.8.8.zip"6. 遇到的問題
1). 編譯時找不到文件:freeline_project_description.json
解決方法:
執(zhí)行命令gradlew checkBeforeCleanBuild
2). ModuleNotFoundError
F:\source\Program\Mp3Cutter-master>python freeline.py Traceback (most recent call last):File "freeline.py", line 7, in <module>from freeline_core.dispatcher import DispatcherFile "F:\source\Program\Mp3Cutter-master\freeline_core\__init__.py", line 1, in <module>import build_commands ModuleNotFoundError: No module named 'build_commands'問題原因: Python版本問題,目前只支持2.7.+的版本.
7. 溫馨提示:
1. 初次安裝可能耗時比較久,因為其實FreeLine也是基于增量更新的機(jī)制。
2. adb斷開連接后,重連之后的再次編譯,等價于初次安裝
3. 運行時需要Python環(huán)境,搭建Python環(huán)境</module></module>
總結(jié)
以上是生活随笔為你收集整理的Android 秒级编译FreeLine的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由汇总实例
- 下一篇: php订单模块解耦,PHP快速使用Rab