我正在使用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
拜托,你能帮助我吗?
非常感谢!
答案 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。