gpt4 book ai didi

java - 无法执行 dex : Multiple dex files define Lbolts/AggregateException

转载 作者:IT王子 更新时间:2023-10-28 23:36:12 27 4
gpt4 key购买 nike

我确实知道之前已经多次报告过多个 dex 问题,但似乎没有一个解决方案适用于我的情况。

控制台:

    Unable to execute dex: Multiple dex files define Lbolts/AggregateException;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lbolts/AggregateException;

一种流行的解决方案是从构建路径中取消标记“Android 私有(private)库”容器。我不能这样做,因为该容器中还有一些我需要的库。

另一个解决方案是取消标记任何以 .jar 形式显式添加的重复库。我没有这样的库。

在我的例子中,重复的库是:android-support-v7-appcompat.jar我在这两个容器中有它(直接从 sdk 文件夹中引用):

1.) Android 私有(private)库

2.) Android 依赖项

问题是我无法完全取消这两个容器中的任何一个,因为它们都包含其他必要的库。但我也无法从任一容器中删除这个重复的 .jar 文件。

编辑:注:当我将 android-support-v7-appcompat library_project 添加到我的项目中时,它会进入两个容器。必须有某种方式,以便只进入一个。

谁能帮帮我怎么做?

screenshot

screenshot2 (unable to delete)

最佳答案

已解决

bolts-android 库是这里真正的麻烦。它有两个不同的版本导致了冲突。 FacebookSDK 库带来 bolts-android-1.1.2android-support-v7-appcompat 带来 bolts-android-1.1 .4.

我在 FacebookSDK 库项目中取消了 Android Private Libraries 容器的标记,其中包含 bolts-android-1.1.2。结果,我的项目现在只有一个版本,bolts-android-1.1.4,解决了冲突。现在运行良好。

另外,事实证明,重复的 android-support-v7-appcompat 条目不是问题。

关于java - 无法执行 dex : Multiple dex files define Lbolts/AggregateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27694355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com