關於freeline的使用及遇到的問題!

freeline的引入和使用還是比較簡單的:

在項目的build.gradle中添加:

buildscript {
    repositories {
       jcenter()
    }

    dependencies {
        classpath 'com.antfortune.freeline:gradle:0.8.4'
    }
}
然後主module的build.gradle中加入引用:

apply plugin: 'com.antfortune.freeline'

然後安裝python環境及配置python環境:

自己百度,這裏也推薦一個比較簡潔明瞭,易懂的安裝配置網頁:http://blog.csdn.net/yanzhenjie1003/article/details/53684140

在配置這一個環節我遇到一個坑,提示:不是內部或者外部環境!但我在cmd裏面是可以運行獲取python版本的!

後來網友幫忙查看讓我在用戶的那個環境也配置python環境,就好了。


配置好python環境之後:進行全量編譯:python freeline.py -f

編譯運行:python freeline.py

我對freeline的體驗是:

很多人說沒什麼作用,但我的項目編譯實在是太慢了,有時候需要20多分鐘編譯一次,所以只能藉助freeline了,還是很不錯的體驗。

進行全量編譯之後,修改了文件,用freeline編譯秒速,但我這裏編譯之後app就直接卡住無法操作,需要不過要退出再進入就能看到修改後的效果(不知道是我設置的有問題還是使用freeline就是這樣,還望知道的大俠多多指教!但能提供我的開發速度還是可以接受的)。

接下來的開發就進入了尷尬場景:

因爲開發需求,所以需要debug,然後查看了一下freeline的debug模式:python freeline.py -d,得到一些經驗人士的說法就是debug並非想象中的debug,而是打印log。

隨後就只能應用as自帶的debug模式了,可以運行就直接崩潰出現了applocation類不能找到異常,然後各種百度,說是清單文件中沒有申明name屬性,或者是引用出問題。一一對照均正確無誤!都無計可施。

後思考之餘查找原因,推測是因爲freeline導致的問題。

隨即我就百度,因資料有限,轉戰github,在github:https://github.com/alibaba/freeline/issues/238

看到網友lomanyong:提示配置applicationProxy false,隨即百度如何配置applicationProxy :

在http://blog.csdn.net/wangjiang_qianmo/article/details/53510332中找到了解決問題的方法:

在主Module中的build.gradle中加入:


clear project之後出現問題:

Task 'generateDebugSources' not found in project ':app'.

後重啓as後解決,以此記錄。也希望能幫助到和我一樣的同學,在此有不足和錯誤之處望指正!謝謝!

發佈了35 篇原創文章 · 獲贊 13 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章