【问题标题】:> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 无法合并 dex
【发布时间】:2018-01-29 22:19:41
【问题描述】:

大家好,提前感谢,虽然这个问题可能会重复,但我已经超过 5 个小时无法解决这个问题,一切都运行顺利,我没有遇到任何错误或之前的错误,我只是不知道这个错误来自哪里?? 我在它工作正常时关闭了该项目,再次打开它后,看到了这个错误。

我已经搜索了很多网站以找到解决方案,但尝试了所有方法,但没有一个对我有用,这个问题不知从何而来。 请帮帮我。

这是我的 build.gradle(Module:app) 代码。

这是我项目的 build.gradle(project level)。

正如我所提到的,这段代码运行良好,甚至那个时候我将项目副本上传到 Google-Drive,在导入之后我也遇到了这个问题。

【问题讨论】:

  • 看看这个developer.android.com/studio/build/multidex.html。对于 5 之前的 android,您需要管理内存寻址超过 65k 的 apk
  • @shadowsheep 感谢您的评论,但我已经解决了这个问题,我建议您看一次以了解更多信息。

标签: java android


【解决方案1】:

经过2天的努力,我终于解决了这个问题。

问题主要是外部库混在一起,因此可能会产生错误和构建不成功。更多详情请查看我的回复:
Android Studio 3.0 Execution failed for task: unable to merge dex

我不想删除问题,因为对我有用的解决方案可能对其他人不起作用,但尝试每个解决方案是理解问题的更好方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多