使用ANE构建签名的Air版本构建会出现“意外故障:null”错误

时间:2012-12-15 16:51:56

标签: flash flex air flash-builder

尝试使用Mac上的本机扩展(ANE文件)构建我的应用程序的签名发布版本。当我使用Flash Builder或adt in terminal构建时,我收到此错误:

unexpected failure: null
java.io.EOFException
at java.io.RandomAccessFile.readInt(RandomAccessFile.java:759)
at com.adobe.air.CentralDirectoryReader.readInt(CentralDirectoryReader.java:134)
at com.adobe.air.CentralDirectoryReader.<init>(CentralDirectoryReader.java:55)
at com.adobe.air.ApplicationPackager.addExtensions(ApplicationPackager.java:200)
at com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.java:68)
at com.adobe.air.nai.NativePackager.createPackage(NativePackager.java:96)
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)unexpected failure: null

ANE是ArduinoConnector(http://code.google.com/p/as3-arduino-connector/)。

任何想法?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

Flash Builder目前与ANE协同工作的方式存在一个错误,这可能会使其具有挑战性(see ArduinoConnector FAQthis bug on the Adobe Forums)。我必须解压缩ANE(它是一个zip文件,其扩展名已更改)并将其作为文件夹使用。备份此文件夹的内容并添加.ane扩展名在从Flash构建器构建正常的调试版本时工作正常但在尝试从重新压缩的ANE构建版本构建时会抛出此错误(上面的问题中提到的那个) 。使用我使用adt构建的自定义ANE构建发布版本,而不是重新压缩,工作正常。