3

flex で Android 用のネイティブ拡張機能を設計しましたが、この拡張機能に問題があります。ane ファイルをパッケージ化し、android flex プロジェクトに追加しましたが、正しくコンパイルされますが、実行時にアクション スクリプト拡張クラスが見つからないというエラーが表示されます。

VerifyError: エラー #1014: クラス myClass が見つかりませんでした。

4

3 に答える 3

1

1週間の試行錯誤の末、私は答えを見つけました。問題は、アクション スクリプト ライブラリ プロジェクトが .swf にコンパイルされると、この swf に library.swf ファイルがパックされることです。この library.swf は、実際のネイティブ Android コード (.jar) があるディレクトリにコピーする必要があります。次に、.ane ファイルをパッケージ化すると、この library.swf もパッケージ化されます。

于 2013-02-22T08:04:39.983 に答える
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

于 2013-02-07T23:05:33.440 に答える
0

ANE がアプリケーションにパッケージ化されていることを確認しましたか? プロジェクトに追加し、パッケージ オプションを確認する必要があります。

クイックガイドについては、これを確認してください。

于 2013-02-08T06:00:17.483 に答える