dropbox-android-sync-sdk-1.0中的问题

时间:2013-02-08 04:44:22

标签: android dropbox dropbox-api

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

  

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

我该如何解决这个问题?我正在使用Android 2.3.3。

mDbxAcctMgr.startLink(this,REQUEST_LINK_TO_DBX);

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:4)

  

如果您尚未使用它,则还需要Android支持库。在Eclipse中,打开项目的上下文菜单,选择Android Tools→添加支持库...并按照提示将库添加到项目中。

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