Android Sync SDK中onClickLinkToDropbox()
类“Hello Dropbox”示例中的HelloDropboxActivity
方法中的代码显示错误为
无法解析类型
android.app.Fragment
。它是从必需的.class
文件间接引用的。
我该如何解决这个问题?我正在使用Android 2.3.3。
mDbxAcctMgr.startLink(this,REQUEST_LINK_TO_DBX);
答案 0 :(得分:5)
这似乎是编译器在重载解析期间不合理的挑剔。我看到两种可能的解决方案:
使用更高版本的SDK(11或更高版本)构建。您只需要更改用于构建的SDK(在Eclipse项目属性对话框中设置目标,或在project.properties中设置target = android-11)。您可以在AndroidManifest.xml中将最小值和目标值设置为10,这样您的应用仍将与旧版本兼容。通常,使用最新的SDK构建应始终是安全的。如果您使用清单定义目标中不存在的API,您将收到警告。
通过强制执行重载决策来解决此问题:
mDbxAcctMgr.startLink((Activity)this, REQUEST_LINK_TO_DBX);
答案 1 :(得分:4)
如果您尚未使用它,则还需要Android支持库。在Eclipse中,打开项目的上下文菜单,选择Android Tools→添加支持库...并按照提示将库添加到项目中。