java - 安卓社交SDK : Unable to execute dex: Multiple dex files define

标签 java android socialize-sdk

我正在使用 Socialize SDK在我的 Android 应用程序项目 (API 18) 中。

我已阅读其 Getting Started文档并遵循有关如何实现它的说明。

但是,我遇到了几个关于库导入的问题。我试图将所有 JAR 文件放入项目的 /libs 文件夹中,但无法找到可绘制对象,因为显然我没有包含它们的 /res 文件夹.

因此,我将项目的构建路径配置为包含库。现在出现此错误:

[2013-11-20 10:11:04 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

[2013-11-20 10:11:04 - WebShopper] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

为了使用它的库,我已经将 Socialize 项目文件夹导入到 Eclipse 中。但我不知道如何解决这个错误。

这是我的构建路径目前的样子,如果有帮助的话:

Java Build Path

这是怎么回事?是否有我必须在此处删除的重复库?

如果有什么,请告诉我。

最佳答案

我不知道到底是什么问题,可能是因为多个 jar 文件中有相同的类定义。我也遇到过同样的问题,但通过从我的 lib 文件夹中删除一个 jar 文件解决了这个问题。

这里有一些链接可以帮助您解决这个问题

Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;

Getting "Unable to execute dex: Multiple dex files define" error when trying to run main project which is using other library project

关于java - 安卓社交SDK : Unable to execute dex: Multiple dex files define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087081/

相关文章:

java - 在后台缓存 CSS 和 Javascript 或从应用程序加载它们

Android - Textview + Button 打开 twitter 应用程序并输入文本作为状态

android - 安卓个性化锁屏

android - 在 Android 中什么时候应该使用 socket,什么时候应该使用 HTTP?

android - java.lang.NoSuchMethodError : No static method getDrawable(Landroid/content/Context;I)

java - 编写自定义重构脚本的最佳 Java 库是什么?

java - Kotlin接口(interface)一个java类: Accidental override

java - 客户端加锁是否违反了同步策略的封装?