无法执行dex:多个dex文件定义Landroid / support / v7 / util / ThreadUtil $ MainThreadCallback;

时间:2015-12-22 11:39:28

标签: android dex

我无法执行dex:多个dex文件错误。

控制台错误:

[2015-12-22 16:39:38 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/util/ThreadUtil$MainThreadCallback;
[2015-12-22 16:39:38 - Talkr] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/util/ThreadUtil$MainThreadCallback;

下面我发布了订单和导出的截图。我无法检查android私有库。如果我检查它,我的应用程序变慢,我无法运行应用程序。

订单和导出:

enter image description here

编辑:如果我取消选中我的所有库,将解决多个dex错误。但是我在调试时遇到线程暂停异常。

下面我发布了调试错误。

enter image description here

任何人都知道如何解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:1)

在Eclipse中:

  • 发生这些错误是因为我将我的android sdk更新为23 最新版本和额外的谷歌播放服务,存储库在 我的项目中间。

  • 由于我更新的Google Play服务版本之间存在冲突 和我的较低版本之间的appcompat v7,多dex错误将是
    发生。

  • 为避免这些错误,请勿更新sdk或google play
    如果你开始工作,在项目中间的服务 project.tdk更新后会有冲突配置 版本以及项目之间的额外谷歌播放服务。

修改:始终使用Android工作室来避免此类多索引问题。