2012-08-26 67 views
1

我正在使用MacOSX-10.5.8。我已经安装了最新版本的android sdk.ADT版本20.3。Eclipse导出签名apk在mac osx中失败10.5.8

在导出已签名的apk文件时,出现以下错误。我正在使用64位日蚀。

Error while running zipalign: dyld:unknown required load command 0x80000022 

我已经通过一些链接,并尝试下面的命令,但其失败。

静态-112:〜DSR $ GCC-4.2 -mmacosx版本分钟= 10.5 isysroot /Developer/SDKs/MacOSX10.5.sdk/ i686的-苹果darwin9-GCC-4.2.1: isysroot:没有这样的文件或目录

我尝试了很多方法,但无法解决此问题。

请提出解决此问题的方法。

回答

0

跟踪/ BPT陷阱 ...系统尝试运行针对Snow Leopard的构建的机会。 你可以尝试一种解决方法是运行Terminal.app并使用拱命令是这样的:

arch -i386 /Applications/eclipse.app/Contents/MacOS/eclipse-bin 

(替代/Application/eclipse.app与应用程序的位置,并使用可执行文件的名称(必要时以-bin结尾)而不是eclipse-bin。)希望这对你有所帮助。

+0

我已经尝试了下面的选项,但没有运气。选项1:在android项目中,我找不到任何bin文件。只有.apk文件存在。选项2:我尝试使用i386选项启动eclipse,并且出现错误。 Static-112:〜dsr $ arch -i386下载/ eclipse/eclipse arch:posix_spawnp:下载/ eclipse/eclipse:可执行文件中的CPU类型不正确 – pavan

+0

您是否使用“-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx -version-min = 10.5'的版本? – user1613360

+0

我们可以在哪条路上找到isysroot? -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version -min = 10.5 -bash:-isysroot:command not found – pavan

0

我遇到了同样的问题。看来10.5.10上的zipalign工具被打破了。幸运的是,我有一个较老的sdk版本,我复制了它的zipalign,现在它可以工作。也是最新的zipalign工作正常10.6.8