一.歷程
對(duì)于freeline我是有愛(ài)有恨
經(jīng)歷了 嘗試 》 放棄 》2個(gè)月后再次嘗試 》 依然碰到問(wèn)題 》 嘗試解決 》 完美運(yùn)行
二.問(wèn)題記錄
2.1.關(guān)于全量更新與否,是否使用python代碼問(wèn)題
不使用?。。‰m說(shuō)解決問(wèn)題過(guò)程中多次用到,但是真正集成其實(shí)不用的,就是官方介紹的用插件,一個(gè)按鍵全搞定
2.2.桌面打開(kāi)命令行輸入python 提示 “不是內(nèi)部命令……”
配置環(huán)境變量,配置方法不用多說(shuō)都會(huì),這里重點(diǎn)說(shuō)下路徑
D:\sdk\sdk\ndk-bundle\prebuilt\windows-x86_64\bin 我的sdk存在D:\sdk\sdk\ 下,所以freeline自動(dòng)加載的python的路徑是這樣的。不用獨(dú)立安裝
ps:如果配置后不生效請(qǐng)重啟電腦試試
2.3.直接點(diǎn)擊提示152 錯(cuò)誤,使用 python freeline.py -f 報(bào)錯(cuò)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 88-91:
? 這里其實(shí)和freeline沒(méi)有關(guān)系,是python默認(rèn) ascii 編碼導(dǎo)致的。百度會(huì)有一堆的教學(xué),但是我要告訴你,方法是對(duì)的,但沒(méi)有針對(duì)性,照著操作很容易出錯(cuò)
注意:這里是需要?jiǎng)?chuàng)建一個(gè) 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')
# 這個(gè)是說(shuō)明文件不用管,用來(lái)學(xué)習(xí)
import sys #這個(gè)命令是導(dǎo)入系統(tǒng)設(shè)置
reload(sys) #重新加載,有人說(shuō)需要這一行。其實(shí)不用
print sys.getdefaultencoding() #獲取現(xiàn)在的默認(rèn)編碼
# 'ascii'
sys.setdefaultencoding('utf-8') #修改默認(rèn)編碼
print sys.getdefaultencoding() #再次獲取現(xiàn)在的默認(rèn)編碼
# 'utf-8'
#其實(shí)這里命令行 改了只對(duì)當(dāng)前命令行窗口有效,所以就需要用到如上文件,python編譯器會(huì)自動(dòng)加載sitecustomize.py 文件,然后其中的命令就直接起到關(guān)鍵性的作用了
2.4. FreeLine 和 AS3.0
確定暫時(shí)還不支持,請(qǐng)使用2.3.3 ,,,至于有人說(shuō)AS3.0使用gradle 為 2.3.3配置,說(shuō)實(shí)話折騰的不值!!
AS3.0 占用內(nèi)存相對(duì)增加將近1倍。優(yōu)化了gradle 的效率,如果使用2.3.3的(3.3 all),高開(kāi)支低速度,得不償失?。?/p>