将AIR编译为iOS会引发java错误

将AIR编译为iOS会引发java错误,ios,air,flash-cs5,Ios,Air,Flash Cs5,我有一个flash应用程序,是我们为iPad设计的。我可以很高兴地将它编译到AIR 2,并可以将其作为iOS应用程序进行调试(ctrl+enter和ctrl+shift+enter)——但当我尝试实际发布它时,会出现一个Java错误——不是编译器错误,而是编译器本身的错误(如果有意义的话)。错误如下-很抱歉出现任何打字错误,但您无法复制和粘贴错误消息: Error creating files. Exception in thread "main" java.lang.Error: Metho

我有一个flash应用程序,是我们为iPad设计的。我可以很高兴地将它编译到AIR 2,并可以将其作为iOS应用程序进行调试(ctrl+enter和ctrl+shift+enter)——但当我尝试实际发布它时,会出现一个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中删除类一样,它编译起来非常愉快,可以放在我们的开发人员iPad上(显然它什么都不做)

有谁能解释一下这一点,因为我甚至不知道从哪里开始


编辑:这是在XP64上运行的Flash CS5,如果有帮助的话。

首先,确保您的Flash Pro CS5是最新的:

您可以在Adobe论坛的以下位置发布问题:

阅读Adobe iOS常见问题解答(确保您没有使用不受支持的库等):


我会阅读常见问题,确保我的Flash是最新版本的,然后再试一次。如果失败,我会在Adobe论坛上发布这个问题。

首先,确保您的Flash Pro CS5是最新的:

您可以在Adobe论坛的以下位置发布问题:

阅读Adobe iOS常见问题解答(确保您没有使用不受支持的库等):


我会阅读常见问题,确保我的Flash是最新版本的,然后再试一次。如果失败,我会在Adobe论坛上发布这个问题。

这与SWF中存在的调试信息有关。唯一的解决方案是通过命令行和include libraries参数编译AIR应用程序:

“c:\Program Files\Adobe\Adobe Flash Builder 4\SDK\4.1.0\bin\amxmlc.\src\YourApp.mxml-compiler.include-libraries”


它与SWF中存在的调试信息有关。唯一的解决方案是通过命令行和include libraries参数编译AIR应用程序:

“c:\Program Files\Adobe\Adobe Flash Builder 4\SDK\4.1.0\bin\amxmlc.\src\YourApp.mxml-compiler.include-libraries”


尝试使用ADT.BAT命令,它对我们有效。

尝试使用ADT.BAT命令,它对我们有效。

谢谢您的回复。我已确保CS5是最新的。我想关于不受支持的库,您可能是对的——我只是希望得到一个“unsupported library”错误或其他什么,而不是一个非描述性的“yoinks”类型的消息。我将不得不开始删减一些内容,直到它编译出来,看看我能看到什么。我确实在adobe论坛上发布了这篇文章,但是还没有回复。谢谢回复。我已确保CS5是最新的。我想关于不受支持的库,您可能是对的——我只是希望得到一个“unsupported library”错误或其他什么,而不是一个非描述性的“yoinks”类型的消息。我将不得不开始删减一些内容,直到它编译出来,看看我能看到什么。我确实在adobe论坛上发布了这篇文章,但是还没有回复。