无法执行Dex:多个Dex文件定义?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (48)

必须重新启动Eclipse...并再次清理。

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define
     Lcom/jstun/core/attribute/MessageAttributeInterface;

core...是我src文件夹的一部分如下所示:

Unable to execute dex: Multiple dex files define
     Landroid/support/v4/app/ActivityCompatHoneycomb;
提问于
用户回答回答于

这是一个构建路径问题。

  • 确保您的bin文件夹不包含在您的构建路径中。
  • 右键点击你的项目 - >去属性 - >构建路径。
  • 确保Honeycomb库位于您的libs/文件夹中,而不在您的源文件夹中。
  • 将库libs/分别包含在构建路径中。
用户回答回答于

我的应用程序依赖于2个库项目。

  • FaceBookSDK3.0->引用Android-Support-v4
  • ActionBarSherlock->指的是Android-Support-v4,但它有一个修改过的版本来支持地图。

为了解决这个问题,我不得不让FaceBookSDK库依赖于ABS库,而不是直接使用支持库。

扫码关注云+社区