在iOS模拟器中部署AdobeAIR应用程序

在iOS模拟器中部署AdobeAIR应用程序,ios,actionscript,air,adobe,ios-simulator,Ios,Actionscript,Air,Adobe,Ios Simulator,我正在尝试在iOS模拟器上运行一个简单的测试应用程序,但出现以下错误: Error occurred while packaging the application: [Fatal Error] :1:1: Content is not allowed in prolog. java.io.IOException: PLIST generation failed due to SAX error:org.xml.sax.SAXParseException; lineNumber: 1; col

我正在尝试在iOS模拟器上运行一个简单的测试应用程序,但出现以下错误:

Error occurred while packaging the application:

[Fatal Error] :1:1: Content is not allowed in prolog.
java.io.IOException: PLIST generation failed due to SAX error:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
  at com.adobe.air.Plist.newFromString(Plist.java:351)
  at com.adobe.air.Plist.newFromFile(Plist.java:325)
  at com.adobe.air.ipa.IPAOutputStream.setSDKVersion(IPAOutputStream.java:1070)
  at com.adobe.air.ipa.IPAOutputStream.setPlatformSDKLocation(IPAOutputStream.java:971)
  at com.adobe.air.ipa.IPAPackager.setDeviceSDKDirectory(IPAPackager.java:187)
  at com.adobe.air.ADT.parseFileAndPathArguments(ADT.java:1423)
  at com.adobe.air.ADT.parseDescriptorAndFileset(ADT.java:1474)
  at com.adobe.air.ADT.parseInput(ADT.java:929)
  at com.adobe.air.ADT.parsePackage(ADT.java:672)
  at com.adobe.air.ADT.parseArgsAndGo(ADT.java:570)
  at com.adobe.air.ADT.run(ADT.java:419)
  at com.adobe.air.ADT.main(ADT.java:469)
Exception in thread "main" java.lang.Error: Unable to find llvm JNI lib in:
/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/lib/adt.jar/Darwin
/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/lib/aot/lib/x64
/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/lib/adt.jar
/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK/lib

  at adobe.abc.LLVMEmitter.loadJNI(LLVMEmitter.java:582)
  at adobe.abc.LLVMEmitter.<clinit>(LLVMEmitter.java:596)
  at com.adobe.air.ipa.AOTCompiler.generateExtensionsGlue(AOTCompiler.java:419)
  at com.adobe.air.ipa.AOTCompiler.generateMachineBinaries(AOTCompiler.java:1790)
  at com.adobe.air.ipa.IPAOutputStream.createIosBinary(IPAOutputStream.java:378)
  at com.adobe.air.ipa.IPAOutputStream.finalizeSig(IPAOutputStream.java:743)
  at com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.java:91)
  at com.adobe.air.ipa.IPAPackager.createPackage(IPAPackager.java:245)
  at com.adobe.air.ADT.parseArgsAndGo(ADT.java:571)
  at com.adobe.air.ADT.run(ADT.java:419)
  at com.adobe.air.ADT.main(ADT.java:469)
打包应用程序时出错: [致命错误]:1:1:prolog中不允许包含内容。 java.io.IOException:由于SAX错误,PLIST生成失败:org.xml.SAX.saxpasseeption;行号:1;列数:1;prolog中不允许包含内容。 位于com.adobe.air.Plist.newFromString(Plist.java:351) 位于com.adobe.air.Plist.newFromFile(Plist.java:325) 位于com.adobe.air.ipa.IPAOutputStream.setSDKVersion(IPAOutputStream.java:1070) 位于com.adobe.air.ipa.IPAOutputStream.setPlatformSDKLocation(IPAOutputStream.java:971) 在com.adobe.air.ipa.IPAPackager.setDeviceSDK目录(IPAPackager.java:187)上 位于com.adobe.air.ADT.parseFileAndPathArguments(ADT.java:1423) 在com.adobe.air.ADT.parseDescriptor和文件集(ADT.java:1474) 位于com.adobe.air.ADT.parseInput(ADT.java:929) 位于com.adobe.air.ADT.parsePackage(ADT.java:672) 位于com.adobe.air.ADT.parseArgsAndGo(ADT.java:570) 在com.adobe.air.ADT.run(ADT.java:419) 位于com.adobe.air.ADT.main(ADT.java:469) 线程“main”java.lang中出现异常。错误:在中找不到llvm JNI lib: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.Adobe.Flash.compiler_4.7.0.349722/AIRSDK/lib/adt.jar/Darwin /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.Adobe.Flash.compiler_4.7.0.349722/AIRSDK/lib/aot/lib/x64 /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.Adobe.Flash.compiler_4.7.0.349722/AIRSDK/lib/adt.jar /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.Adobe.Flash.compiler_4.7.0.349722/AIRSDK/lib 位于adobe.abc.LLVMEmitter.loadJNI(LLVMEmitter.java:582) 在adobe.abc.LLVMEmitter。(LLVMEmitter.java:596) 位于com.adobe.air.ipa.AOTCompiler.generateExtensionsGlue(AOTCompiler.java:419) 位于com.adobe.air.ipa.AOTCompiler.generateMachineBinaries(AOTCompiler.java:1790) 在com.adobe.air.ipa.IPAOutputStream.createIosBinary上(IPAOutputStream.java:378) 位于com.adobe.air.ipa.IPAOutputStream.finalizeSig(IPAOutputStream.java:743) 位于com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.java:91) 在com.adobe.air.ipa.ipapacker.createPackage上(ipapacker.java:245) 在com.adobe.air.ADT.parseArgsAndGo上(ADT.java:571) 在com.adobe.air.ADT.run(ADT.java:419) 位于com.adobe.air.ADT.main(ADT.java:469) 我已经用谷歌搜索过了,但我无法修复它

复制步骤:

  • 创建ActionScriptMobileProject
  • 将其配置为在iOS模拟器上运行
  • 在代码中不做任何更改的情况下运行它

  • 要解决此问题,我们需要更新AIR SDK

    复制到这里:

    • Mac OS X:
      /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.Adobe.Flash.compiler_4.7.0.349722/AIRSDK
    • Windows 7(64位):
      C:\Program Files\Adobe\Adobe Flash Builder 4.7(64位)\eclipse\plugins\com.Adobe.Flash.compiler\u 4.7.0.349722\airdk
    并将*-app.xml文件头更新为此文件头:

    <application xmlns="http://ns.adobe.com/air/application/17.0">