Dropbox集成在运行时显示错误

时间:2014-05-10 04:41:57

标签: android dropbox dropbox-api

我正在将dropbox API与我的android项目集成,因为我从this链接下载了android SDK,还从this link下载了另一个示例项目。虽然在我的项目中集成了两个示例代码,但在运行时间。我在互联网上搜索了很多解决方案但不幸的是它不会使我的代码没有错误。

这是我的控制台屏幕

[2014-05-10 09:37:43 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/dropbox/client2/android/AuthActivity;
[2014-05-10 09:37:43 - ExampleDropboxApp] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/dropbox/client2/android/AuthActivity;

所以任何人都应该对我有所帮助。

enter image description here

3 个答案:

答案 0 :(得分:2)

这是因为里面的两个Dropbox API jar文件都有类

com/dropbox/client2/android/AuthActivity.

简单的方法是从jar文件中删除其中一个。您可以使用7z或程序删除它们。

以下是您可能需要在该jar文件中删除的文件的屏幕截图

AuthActivity

答案 1 :(得分:0)

几天前我遇到了同样的问题。我在下面提到了为我工作的内容。

  • 右键单击项目名称
  • 上的
  • 点击构建路径
  • 上的
  • 转到配置构建路径
  • 转到标签订购和导出在Java构建路径
  • 取消选中 .jar 库。

请告诉我这是否适合您:)

答案 2 :(得分:0)

最终的解决方案应该是:

  1. 打开两个jar文件; dropbox-sync-sdk-android.jar和 收存箱-Android的SDK-1.6.1.jar
  2. 删除以前的sdk中的client2文件夹并将其替换为 来自后者的client2
  3. 然后下载json_simple-1.1.jar。
  4. 的副本
  5. 将json_simple-1.1.jar和dropbox-sync-sdk-android.jar复制到您的 libs文件夹并在项目属性中包含这两个;这个 将有助于避免将来的错误
  6. 注意:你不需要在任何地方都包含dropbox-android-sdk-1.6.1.jar。

相关问题