关于Theos的坑!!!!

1.不要在中文目录下编译工程.否则报错!
2.packageName(包名称),全部小写!!!

编译的问题:make

Error: You do Not an SDK
需要指定Xcode . 安装过MonkeyDev
clean 清除缓存!

可能还会包找不到文件的路径问题 在makeFile文件里自行解决

打包的问题:make package

Error: IO::Compress::lzma
解决方案两种:
1.安装xz
$ brew install xz
$ sudo cpan IO::Compress::Lzma

  1. 改变压缩方式
    2.1修改dm.pl 文件
    vim $THEOS/$THEOS/vendor/dm.pl/dm.pl
    //#use IO::Compress::Lzma;
    //#use IO::Compress::Xz;
    2.2修改deb.mk 文件
    vim $THEOS/makefiles/package/deb.mk
    修改为:
    _THEOS_PLATFORM_DPKG_DEB_COMPRESSION ?= gzip

make install 时的问题

dpkg: status database area is locked by another process
make: *** [internal-install] Error 2

解决方法 在手机端 删除 var/lib/dpkg/lock文件即可