1

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

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

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

4

1 回答 1

0

Flash Builder 当前如何与 ANE 一起工作存在一个错误,这可能使其非常具有挑战性(请参阅 ArduinoConnector 常见问题解答和Adob​​e 论坛上的此错误)。我必须解压缩 ANE(它是一个扩展名已更改的 zip 文件)并将其作为文件文件夹使用。从 Flash builder 构建正常调试版本时,将此文件夹的内容备份并添加 .ane 扩展名可以正常工作,但是在尝试从重新压缩的 ANE 构建发布版本时会引发此错误(上述问题中提到的错误) . 使用我用 adt 构建的自定义 ANE 构建发布版本,而不是重新压缩,工作正常。

于 2012-12-15T17:58:02.520 回答