2012-08-26 72 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