2

Android Sync SDKの「Hello Dropbox」の例のクラスのonClickLinkToDropbox()メソッドのコードの下に、次のエラーが表示されます。HelloDropboxActivity

タイプandroid.app.Fragmentを解決できません。必要なファイルから間接的に参照され.classます。

どうすればこれを解決できますか? Android 2.3.3 を使用しています。

mDbxAcctMgr.startLink(this,REQUEST_LINK_TO_DBX);
4

2 に答える 2

5

これは、オーバーロードの解決中にコンパイラが不当にうるさいようです。これには 2 つの解決策が考えられます。

  1. 新しい SDK バージョン (11 以降) でビルドします。ビルドに使用する SDK を変更するだけで済みます (Eclipse プロジェクトのプロパティ ダイアログでターゲットを設定するか、project.properties で target=android-11 を設定します)。AndroidManifest.xml で最小値とターゲットの両方を 10 に設定したままにしておくことができるため、アプリは古いバージョンとの互換性を維持できます。一般に、最新の SDK を使用してビルドすることは常に安全です。マニフェストで定義されたターゲットに存在しない API を使用すると、警告が表示されます。

  2. 次のようにオーバーロード解決を強制することで回避します。 mDbxAcctMgr.startLink((Activity)this, REQUEST_LINK_TO_DBX);

于 2013-02-09T05:00:08.087 に答える
4

まだ使用していない場合は、Android サポート ライブラリも必要になります。Eclipse で、プロジェクトのコンテキスト メニューを開き、[Android Tools] → [Add support library...] を選択し、プロンプトに従ってライブラリをプロジェクトに追加します。

https://www.dropbox.com/developers/sync/tutorial/android

于 2013-02-08T08:07:33.433 に答える