一.歷程
對于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),高開支低速度,得不償失??!