2012-12-15 35 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構建發佈版本,而不是重新編譯,運行良好。

相關問題