我正在开发适用于iPad的Flex 4.9.1 / Air 3.4项目。 这个项目在Air Simulator上编译并运行良好,但是当尝试在iPad上部署时(使用适当的证书和配置以及所有有趣的东西),我收到以下错误:
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)
不幸的是,此消息并未显示真正的原因。 据我所知,我项目中的所有XML文件都非常好,都是以:
开头<?xml version =" 1.0"编码=" UTF-8">
前面没有空格或有趣的角色。
我还没有能够重现正确的命令行,因为看起来Flash Builder正在做一些我无法弄清楚的魔法。 我还尝试安装(两次)SourceMate来生成Ant脚本,但它完全搞砸了我的Flash Builder安装。
所以你们中的任何一个人都有一个技巧,我可以用它来完整构建日志,这样我就能弄明白发生了什么? 先谢谢了。