2

Android Sync SDK中“Hello Dropbox”示例类中的onClickLinkToDropbox()方法中的以下代码显示错误为HelloDropboxActivity

android.app.Fragment无法解析类型。它是从所需.class文件中间接引用的。

我该如何解决这个问题?我使用的是安卓 2.3.3。

mDbxAcctMgr.startLink(this,REQUEST_LINK_TO_DBX);
4

2 回答 2

5

这似乎是编译器在重载解析期间过于挑剔。我看到了两种可能的解决方案:

  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 回答