美文网首页
彻底解决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