我成功使用DropBox SDK(即我的APP_KEY和APP_SECRET正常运行)。但现在我不得不尝试将Sync SDK添加到应用程序中。顺便说一句,我试图在Sync SDK中添加的唯一原因是缩短URL。所以,如果有一个更好/更简单的解决方案,我会全力以赴。
我目前的问题是,如果我尝试在构建路径中包含两者同步和Dropbox SDK,我会收到构建错误:
转换为Dalvik格式失败:无法执行dex:多个dex文件定义Lcom / dropbox / client2 / android / AuthActivity $ 1;
如果我从构建路径中删除DropBox SDK,应用程序将构建但随后崩溃
执行此行时出现java.lang.NoClassDefFoundError:com.dropbox.client2.session.Session $ AccessType
错误:
final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER;
我已经在Manifest中包含了“com.dropbox.client2.android.AuthActivity”和“com.dropbox.sync.android.DbxAuthActivity”活动。
如何解决这个Catch-22?
与此问题相关,我也想知道:
谢谢!
答案 0 :(得分:0)
如果您尝试共享文件并获取其短链接,请查看short_url
的{{1}}参数:https://www.dropbox.com/developers/core/docs#shares。
如果那不是你想要做的,你能解释一下吗?你曾多次提到网址,但我不清楚你在说什么网址。
至于在同一个项目中包含Core API和Sync API,我相信它是可能的,但需要重命名一些类。 (至少那是我在iOS上的体验,不确定Android。)