日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 秒级编译FreeLine

發布時間:2023/12/19 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 秒级编译FreeLine 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目地址:FreeLine

FreeLine官網: FreeLine

1. 安裝FreeLine插件

File->Settings->Plugins, 搜索輸入FreeLine Plugin, 查找到后進行安裝并重啟Android Studio。


圖1.png

安裝好之后,在工具欄就會出一個圖標


圖2.png

2. 配置gradle

  • 根目錄build.gradle
buildscript {repositories {jcenter()}dependencies {classpath 'com.antfortune.freeline:gradle:0.8.8'} }
  • moudle目錄下的gradle
apply plugin: 'com.android.application' // 插件一定要放在下邊 apply plugin: 'com.antfortune.freeline'

3. 使用gradle初始化一下freeLine

使用gradlew initFreeline命令初始化,國內用戶可以使用國內鏡像gradlew initFreeline -Pmirror
如果仍然無法正常下載,可以設置gradle代理,請參考文章Android Studio Gradle設置代理

4. 當第4步無法使用的時候

1). 先訪問地址, 獲取到數據

{"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). 訪問第一步所獲得的數據中的鏈接,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),并使用命令

gradlew initFreeline -PfreelineTargetUrl="http://127.0.0.1:8080//freeline-v0.8.8.zip"

4). 成功之后,項目的根目錄如下,紅色的為以上部分生成的文件


圖3.png

5. 當第五步你覺得麻煩的時候,那么就來這里看一看吧

1). 先訪問地址, 獲取到數據

{"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). 訪問第一步所獲得的數據中的鏈接,https://github.com/alibaba/freeline/releases/download/0.8.8/freeline-v0.8.8.zip獲得zip包
3). 使用命令

gradlew initFreeline -PfreelineLocal="your-local-freeline-path"

其中,引號中的內容是freeline-v0.8.8.zip所在的路徑,如:

gradlew initFreeline -PfreelineLocal="D:\java\androidstudio\freeline-v0.8.8.zip"

6. 遇到的問題

1). 編譯時找不到文件:freeline_project_description.json
解決方法:
執行命令gradlew checkBeforeCleanBuild

2). ModuleNotFoundError

F:\source\Program\Mp3Cutter-master&gt;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也是基于增量更新的機制。
2. adb斷開連接后,重連之后的再次編譯,等價于初次安裝
3. 運行時需要Python環境,搭建Python環境</module></module>

總結

以上是生活随笔為你收集整理的Android 秒级编译FreeLine的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。