FreeLine 踩坑記錄

一.歷程

對于freeline我是有愛有恨

經(jīng)歷了 嘗試 》 放棄 》2個月后再次嘗試 》 依然碰到問題  》 嘗試解決 》 完美運(yùn)行

二.問題記錄

2.1.關(guān)于全量更新與否,是否使用python代碼問題

不使用!?。‰m說解決問題過程中多次用到,但是真正集成其實不用的,就是官方介紹的用插件,一個按鍵全搞定

2.2.桌面打開命令行輸入python 提示 “不是內(nèi)部命令……”

配置環(huán)境變量,配置方法不用多說都會,這里重點(diǎn)說下路徑

D:\sdk\sdk\ndk-bundle\prebuilt\windows-x86_64\bin   我的sdk存在D:\sdk\sdk\ 下,所以freeline自動加載的python的路徑是這樣的。不用獨(dú)立安裝

ps:如果配置后不生效請重啟電腦試試

2.3.直接點(diǎn)擊提示152 錯誤,使用 python freeline.py -f 報錯

UnicodeEncodeError: 'ascii' codec can't encode characters in position 88-91:

? 這里其實和freeline沒有關(guān)系,是python默認(rèn) ascii 編碼導(dǎo)致的。百度會有一堆的教學(xué),但是我要告訴你,方法是對的,但沒有針對性,照著操作很容易出錯

注意:這里是需要創(chuàng)建一個 sitecustomize.py 文件(txt文件直接改即可),然后放入到指定文件下

D:\sdk\sdk\ndk-bundle\prebuilt\windows-x86_64\lib\python2.7  放入的位置是sdk路徑中ndk-bundle  最后是lib文件夾,不是含有 python2.7.exe 文件的bin  文件夾下

sitecustomize.py文件中的內(nèi)容為:

# sitecustomize.py                   
# this file can be anywhere in your Python path,
# but it usually goes in ${pythondir}/lib/site-packages/
import sys
sys.setdefaultencoding('utf-8')
# 這個是說明文件不用管,用來學(xué)習(xí)
import sys  #這個命令是導(dǎo)入系統(tǒng)設(shè)置
reload(sys)  #重新加載,有人說需要這一行。其實不用
print sys.getdefaultencoding()  #獲取現(xiàn)在的默認(rèn)編碼
# 'ascii'
sys.setdefaultencoding('utf-8') #修改默認(rèn)編碼

print sys.getdefaultencoding()  #再次獲取現(xiàn)在的默認(rèn)編碼
# 'utf-8'
#其實這里命令行 改了只對當(dāng)前命令行窗口有效,所以就需要用到如上文件,python編譯器會自動加載sitecustomize.py 文件,然后其中的命令就直接起到關(guān)鍵性的作用了

2.4. FreeLine 和 AS3.0

確定暫時還不支持,請使用2.3.3   ,,,至于有人說AS3.0使用gradle 為 2.3.3配置,說實話折騰的不值!!

AS3.0 占用內(nèi)存相對增加將近1倍。優(yōu)化了gradle 的效率,如果使用2.3.3的(3.3 all),高開支低速度,得不償失??!

2.5 待續(xù)……

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容