0

我正在使用 Eclipse 制作一个 Android 应用程序。我想实现一个在我的 Dropbox 帐户上共享文件的功能,所以我下载了 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;

类声明中的此代码

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

拜托,你能帮帮我吗?

非常感谢!

4

2 回答 2

0

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

在 Eclipse 中右键单击您的项目,选择Properties,然后选择Java Build Path。导航到Order and Export选项卡并确保勾选了 Dropbox 库

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

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

于 2013-01-02T16:50:06.723 回答
-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 类,如果确实如此,则可以修复。如果没有,那么您的类路径设置不正确,并且您的项目找不到保管箱 lib/jar/sdk。

于 2013-01-02T16:44:44.677 回答