美文网首页
FreeLine 踩坑记录

FreeLine 踩坑记录

作者: feisher | 来源:发表于2017-10-28 18:37 被阅读0次

    一.历程

    对于freeline我是有爱有恨

    经历了 尝试 》 放弃 》2个月后再次尝试 》 依然碰到问题  》 尝试解决 》 完美运行
    

    二.问题记录

    2.1.关于全量更新与否,是否使用python代码问题

    不使用!!!虽说解决问题过程中多次用到,但是真正集成其实不用的,就是官方介绍的用插件,一个按键全搞定

    2.2.桌面打开命令行输入python 提示 “不是内部命令……”

    配置环境变量,配置方法不用多说都会,这里重点说下路径

    D:\sdk\sdk\ndk-bundle\prebuilt\windows-x86_64\bin   我的sdk存在D:\sdk\sdk\ 下,所以freeline自动加载的python的路径是这样的。不用独立安装
    

    ps:如果配置后不生效请重启电脑试试

    2.3.直接点击提示152 错误,使用 python freeline.py -f 报错

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

    ​ 这里其实和freeline没有关系,是python默认 ascii 编码导致的。百度会有一堆的教学,但是我要告诉你,方法是对的,但没有针对性,照着操作很容易出错

    注意:这里是需要创建一个 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文件中的内容为:

    # 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')
    
    # 这个是说明文件不用管,用来学习
    import sys  #这个命令是导入系统设置
    reload(sys)  #重新加载,有人说需要这一行。其实不用
    print sys.getdefaultencoding()  #获取现在的默认编码
    # 'ascii'
    sys.setdefaultencoding('utf-8') #修改默认编码
    
    print sys.getdefaultencoding()  #再次获取现在的默认编码
    # 'utf-8'
    #其实这里命令行 改了只对当前命令行窗口有效,所以就需要用到如上文件,python编译器会自动加载sitecustomize.py 文件,然后其中的命令就直接起到关键性的作用了
    

    2.4. FreeLine 和 AS3.0

    确定暂时还不支持,请使用2.3.3   ,,,至于有人说AS3.0使用gradle 为 2.3.3配置,说实话折腾的不值!!
    

    AS3.0 占用内存相对增加将近1倍。优化了gradle 的效率,如果使用2.3.3的(3.3 all),高开支低速度,得不偿失!!

    2.5 待续……

    相关文章

      网友评论

          本文标题: FreeLine 踩坑记录

          本文链接:https://www.haomeiwen.com/subject/ccbspxtx.html