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 FAQおよびAdob​​eフォーラムのこのバグを参照してください)。ANE (拡張子が変更された zip ファイルです) を解凍し、ファイルのフォルダーとして操作する必要があります。このフォルダーの内容を圧縮して .ane 拡張子を追加すると、Flash ビルダーから通常のデバッグ バージョンをビルドするときに問題なく動作しますが、再圧縮された ANE からリリース ビルドをビルドしようとすると、このエラー (上記の質問で言及されているもの) がスローされます。 . 再圧縮する代わりに、adt でビルドしたカスタム ANE を使用してリリース ビルドをビルドすると、正常に動作します。

于 2012-12-15T17:58:02.520 に答える