2013-02-07 61 views
3

我爲flex設計了一個本機擴展,並且我在這個擴展中遇到了問題。 我已經打包了ane文件,我已經添加到android flex項目,它編譯正確,但在運行時我有一個錯誤,說我的動作腳本擴展類沒有找到。flex android動作腳本本機擴展

VerifyError:錯誤#1014:無法找到類myClass。

回答

1

我找到了答案很艱苦1周嘗試和失敗之後。問題是,當動作腳本庫項目編譯爲.swf時,會在此swf中打包一個library.swf文件。這個庫文件需要被複制到實際的原生android代碼(.jar)所在的目錄中。然後,當你打包.ane文件時,這個library.swf也是打包的。

0

這個描述很難說。我做了一些原生的擴展,如果可以的話 - 你可以提供一些你的jar文件和動作腳本中間類的代碼。

你閱讀這篇文章和例子,莫比,他們可以幫助你:

http://www.adobe.com/devnet/air/native-extensions-for-air.html

http://www.adobe.com/devnet/air/articles/building-ane-ios-android-pt4.html

+0

我收集了所有關於構建和部署ane的文檔。我在編譯時只有在運行時沒有錯誤是問題,關於flex的類抱怨是來自flex庫項目的類而不是來自android native項目。 – AlexGo

0

你已經證實,ANE是越來越打包你的應用程序嗎?您需要將其添加到您的項目檢查包選項。

檢查this的快速指南:

+0

我已驗證,我的ane已添加到項目並正確導出。 – AlexGo