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



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

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

所以我在Import Section中写了下面的代码:
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
请问,你能帮我吗?

非常感谢!

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

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

导出类,以便在编译和构建应用程序时在项目中使用。

单击Ok,然后重新构建并重试。

修改如下:

 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类,如果它这样做,那么yay固定。如果没有,那么你的类路径设置不正确,你的项目找不到dropbox lib/jar/sdk。

最新更新