2

Flash Builder で作成している Android アプリでアプリ内課金を実装しようとしているので、これを処理するためのネイティブ拡張機能をダウンロードしました ( https://github.com/pozirk/AndroidInAppPurchase )。.ane ファイルが付属していますが、これをプロジェクトのプロパティに「ネイティブ拡張機能」として追加すると、プロジェクトを実行しようとするとネイティブ拡張エラーが発生し、InAppPurchase クラスが見つかりません。

これは、ANE のダウンロードに .swc ファイルが付属していなかったためだと思います。ネイティブ拡張機能の使用や Flex ライブラリの作成についてはあまり詳しくありません。また、どこを読んでもあまり役に立ちません。新しい Flex ライブラリ プロジェクトを作成し、as3/InAppPurchase をソース パスに追加しようとしましたが、それは ane ファイルから別の場所に swc ファイルを作成するだけです (新しい swc ファイルをプロジェクトのライブラリ パス)。

これが些細な問題である場合は申し訳ありませんが、ここからどこに行くべきかについて本当に行き詰まっています.

4

2 に答える 2

0

Flash Builder の古いバージョン (4.5 など) で使用する場合を除き、SWC ファイルは必要ありません。ANE ファイルは基本的に SWC ファイルですが、ネイティブ コードも含まれています。

プロジェクトをデバイスまたはデスクトップで実行していますか?

一部の ANE は、デバイス以外の状況で実行するための「既定の」ソリューションを提供しないため、エラーが発生する可能性があります。デバイスで実行してみて、同じエラーが発生するかどうかを確認してください。

于 2013-04-02T12:02:48.030 に答える