Android& Eclipse错误:找不到类'com.dropbox.client2.session.AppKeyPair'

时间:2013-01-02 16:39:29

标签: android eclipse dropbox

我正在使用Eclipse制作Android应用程序。我想实现一个在我的保管箱帐户上共享文件的功能,所以我下载了sdk。

我在这里关注官方文档:https://www.dropbox.com/developers/start/authentication#android

所以我在导入部分写了这段代码:

import com.dropbox.client2.DropboxAPI;
import com.dropbox.client2.android.AndroidAuthSession;
import com.dropbox.client2.session.AppKeyPair;
import com.dropbox.client2.session.Session.AccessType;

此代码在classe声明中

final static private String APP_KEY = "*****";
final static private String APP_SECRET = "****";
private DropboxAPI<AndroidAuthSession> mDBApi;

和我的方法中的代码:

com.dropbox.client2.session.AppKeyPair appKeys = new com.dropbox.client2.session.AppKeyPair(APP_KEY, APP_SECRET);
AndroidAuthSession session = new AndroidAuthSession(appKeys,AccessType.APP_FOLDER);
mDBApi = new DropboxAPI<AndroidAuthSession>(session);

但是当我调试第一行方法时,我有这个错误:

01-02 17:07:54.459: E/dalvikvm(19602): Could not find class 'com.dropbox.client2.session.AppKeyPair', referenced from method com.example.myfirstapp.DbAccess.ShareDbOnDropbox

拜托,你能帮助我吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

.jar文件添加到项目时,是否在构建路径上导出jar

在Eclipse中右键单击您的项目,选择Properties,然后选择Java Build Path。导航至Order and Export标签,确保选中 Dropbox库

这会在编译和构建应用程序时导出要在项目中使用的类。

点击Ok,然后进行干净的构建,然后重试。

答案 1 :(得分:-1)

改变这个:

 com.dropbox.client2.session.AppKeyPair appKeys = new com.dropbox.client2.session.AppKeyPair(APP_KEY, APP_SECRET);

到此:

 AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);

在Eclipse中按

 ctrl + shift + O

这将组织你的导入并引入正确的DropBox类,如果它确实然后修复。如果没有,那么你的类路径设置不正确,你的项目找不到dropbox lib / jar / sdk。