0

Android用のDropboxAPIを使用するために、Flex用のネイティブ拡張機能を開発しようとしています。私はすでにFLEX用にこのdropbox-r33モジュールを試しましたが、Android 4では非推奨であるため、これは私にとっての解決策ではありません。

バイブレーションとドロップボックス接続を備えたANEをすでに持っています。バイブレーションは完全に機能し(Webの例)、Android用のDropbox APIを使用するための関数を含めようとしました(Androidプロジェクトですでにテスト済みであり、機能します)。

問題は、ANEがクラスを認識できるようにするために、Dropbox APIで必要な.jarからクラスを強制的に解凍していることですが、次のエラーが発生します。

05-29 12:02:21.489:I / ConnectionError(5798):android.content.ActivityNotFoundException:明示的なアクティビティクラスが見つかりません{air.TestVibrationExtension.debug/com.dropbox.client2.android.AuthActivity}; AndroidManifest.xmlでこのアクティビティを宣言しましたか?

ここで、TestVibrationExtensionは私のANEのプロジェクト名です。私のパッケージ名はair.extensionsで、そのフォルダーに、解凍されたドロップボックスAPIクラス(air.extension.comおよびair.extensions.orgの下)を含めました。

Dropbox APIを使用したことがある人は、AndroidManifestに次のアクティビティ宣言を含める必要があることを知っています。

        <activity
        android:name="com.dropbox.client2.android.AuthActivity"
        android:configChanges="orientation|keyboard"
        android:launchMode="singleTask" >
        <intent-filter>

            <!-- Change this to be db- followed by your app key -->
            <data android:scheme="db-myAppKey" />

            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

エラーはそのアクティビティ宣言に関連していると思いますが、ANEがそれを認識するために何をすべきかわかりません。

助けてください!

4

1 に答える 1

0

Dropbox-r33.swc モジュールは動作しますが、AIR ライブラリを最新バージョンにアップロードする必要があります。これを行うと、すべての Android プラットフォームで完全に機能します。

于 2012-08-16T06:44:07.067 に答える