2012-12-15 36 views
1

尝试在Mac上使用本机扩展(ANE文件)构建我的应用程序的签名版本构建。当我建立,使用Flash Builder或在终端ADT,我得到这个错误:使用ANE构建签名空发版本给出“意外失败:null”错误

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/) 。

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

回答

0

Flash Builder目前与ANE一起工作时存在一个错误,这可能使其非常具有挑战性(see ArduinoConnector FAQthis bug on the Adobe Forums)。我必须解压缩ANE(这是一个zip文件,其扩展名已更改),并将其作为文件的文件夹进行处理。当从Flash builder构建正常的调试版本时,将该文件夹的内容备份并添加.ane扩展时工作正常,但在尝试从重新编译的ANE构建发行版本时引发此错误(上述问题中提到的错误) 。使用由adt构建的自定义ANE构建发布版本,而不是重新编译,运行良好。

相关问题