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

Luf*_*ffy 6 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;
Run Code Online (Sandbox Code Playgroud)

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

订单和出口:

在此输入图像描述

编辑:如果我取消选中我的所有库,将解决多个dex错误.但是我在Debug中获得Thread挂起异常.

下面我发布了调试错误.

在此输入图像描述

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

Luf*_*ffy 1

在日食中:

  • 发生这些错误是因为我将我的 android sdk 更新到了 23 最新版本,并且在额外的 Google Play 服务、项目中间的存储库中。

  • 由于我更新的google play services版本
    和低版本的appcompat v7之间存在冲突,会
    出现multi dex错误。


  • 为了避免这些错误,如果您启动了项目,请不要在项目中间更新 sdk 或 google play服务。sdk 更新 版本与项目之间的附加 google play 服务之间
    将会存在配置冲突。

编辑:始终使用 Android studio 来避免这种 multidex 问题。