簡體   English   中英

將Adobe AIR應用程序部署到iOS模擬器中

[英]Deploy Adobe AIR app in to 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; 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. 創建一個ActionScriptMobileProject
  2. 配置它以在iOS模擬器上運行
  3. 無需更改代碼即可運行它。

若要解決此問題,我們需要更新AIR SDK

https://helpx.adobe.com/air/kb/archived-air-sdk-version.html

復制到這里:

  • 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 Bit)\\eclipse\\plugins\\com.adobe.flash.compiler_4.7.0.349722\\AIRSDK

並將* -app.xml文件頭更新為此:

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

參見http://www.adobe.com/devnet/air/articles/ane-android-devices.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM