我有一個Flash應用程序,我們正在重新設計iPad。我可以愉快地將它編譯爲AIR 2,並且可以將它作爲iOS應用程序進行調試(ctrl + enter和ctrl + shift + enter) - 但是當我嘗試實際發佈它時,出現Java錯誤 - 不是編譯器錯誤,但如果這是合理的,那麼編譯器本身就會出錯。該誤差小於 - 對於任何錯別字抱歉,但你不能複製和粘貼錯誤消息:將AIR編譯爲iOS會引發Java錯誤
Error creating files.
Exception in thread "main" java.lang.Error: Method 1207 is referenced more than once.
at abobe.abc.LLVMEmitter.referenceMethod(LLVMEmitter.java:3440)
at abobe.abc.LLVMEmitter.access$2300(LLVMEmitter.java:44)
at abobe.abc.LLVMEmitter$MethodEmitter.emitBlock(LLVMEmitter.java:2854)
at abobe.abc.LLVMEmitter$MethodEmitter.emit(LLVMEmitter.java:1426)
at abobe.abc.LLVMEmitter.emitMethods(LLVMEmitter.java:3963)
at abobe.abc.LLVMEmitter.emit(LLVMEmitter.java:3835)
at abobe.abc.LLVMEmitter.processABCs(LLVMEmitter.java:206)
at abobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:174)
at com.adobe.air.ipa.AOTCompiler.convertAbcToLlvmBitcode(AOTCompiler.jav a:329)
at com.adobe.air.ipa.AOTCompiler.GenerateMacBinary(AOTCompiler.java:600)
at com.adobe.air.ipa.IPAOutputStream.compileRootSwf(IPAOutputStream.java :196)
at com.adobe.air.ipa.IPAOutputStream.finalizeSig(IPAOutputStream.java:35 5)
at com.adobe.air.ADTPackager.createPackage(ADTPackager.java:65)
at com.adobe.air.ipa.IPAPackager.createPackage(IPAPackager.java:165)
at com.adobe.air.ADTEntrypoint.parseArgsAndGo(ADTEntrypoint.java:132)
at com.adobe.air.ipa.PFI.parseArgsAndGo(PFI.java:152)
at com.adobe.air.ADTEntrypoint.run(ADTEntrypoint.java:68)
at com.adobe.air.ipa.PFI.main(PFI.java:112)
出現這種情況,無論部署類型,或渲染選項。我知道證書和配置文件是正確的,因爲當我在.fla本身中刪除Class時,它非常高興地編譯,並且可以放到我們的dev iPad上(顯然它沒有任何作用)。
任何人都可以擺脫這一點,因爲我不知道從哪裏開始。
編輯:這是與在XP64上運行的Flash CS5,如果這是任何幫助。
感謝您的回覆。我確保CS5是最新的。我認爲你對於不支持的庫可能是正確的 - 我只是希望我會得到「不受支持的庫」的錯誤,而不是非描述性的「yoinks」類型的消息。我將不得不開始切割,直到它編譯並看到我能看到的東西。我確實發佈了iPad包裝商的adobe論壇,但沒有回覆。 – boodle 2010-12-20 19:45:15