美文网首页
彻底解决theos打包时layout目录安装失败的问题

彻底解决theos打包时layout目录安装失败的问题

作者: 超哥__ | 来源:发表于2019-10-30 15:39 被阅读0次

    出现该问题是由于使用的theos版本比较新,使用lzma进行打包,而ios系统dpkg不支持lzma,所以解压出来的文件要么为空,要么位于根目录

    网上方法是直接修改theos源码,将lzma换成gzip

    打开 $THEOS/makefiles/package/deb.mk
    
    我这边的行号是 第53行
    
    将
    $(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r $(_THEOS_PLATFORM_DPKG_DEB) -Z$(_THEOS_PLATFORM_DPKG_DEB_COMPRESSION) -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)"$(ECHO_END)
    替换为
    $(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
    

    我的方法更简单通用:

    Makefile加入:
    _THEOS_PLATFORM_DPKG_DEB=dpkg-deb
    THEOS_PLATFORM_DEB_COMPRESSION_TYPE = gzip
    THEOS_PLATFORM_DEB_COMPRESSION_LEVEL = 9
    

    相关文章

      网友评论

          本文标题:彻底解决theos打包时layout目录安装失败的问题

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