在Theos中构建时内部包错误2

时间:2013-07-28 17:23:35

标签: objective-c package building theos

我一直在制作:* [internal-package]在尝试构建调试时遇到错误2。我以前从未遇到过这个问题,而且没有说明什么是错的。以下是它的说法:

Ethans-Mac-mini:alienblue ethanarbuckle$ sudo make package
/Users/ethanarbuckle/Desktop/alienblue/theos/makefiles/targets/Darwin/iphone.mk:46: Deploying to iOS 3.0 while building for 6.0 will generate armv7-only binaries.
Making all for tweak AlienBlue...
make[2]: Nothing to be done for `internal-library-compile'.
Making stage for tweak AlienBlue...
dpkg-deb: building package `com.ethanarbuckle.alienblue++' in `./com.ethanarbuckle.alienblue++_0.0.1-9_iphoneos-arm.deb'.
make: *** [internal-package] Error 2

任何人都可以了解发生的事情吗?

1 个答案:

答案 0 :(得分:5)

您的代码没有任何问题。

这是因为dpkg不会构建一个包含非字母数字标识符的包(例如只有A-Z,a-z,0-9),因此它会拒绝包ID中的“++”。我建议在网卡上做一个新的调整,然后将你的“Tweak.xm”复制到新的tweak文件夹,并给它一个像com.ethanarbuckle.alienblueplusplus而不是com.ethanarbuckle.alienblue ++的id。

我遇到了同样的错误,花了我一个月的时间来搞清楚。这个改变对我有用。不要忘记在NIC中进行新的调整以重新添加您导入的任何框架。

但是,您的包名仍然可以包含++。