0

我已经为此异常进行了很多搜索,但没有一个线程对我有帮助。

我得到了这个例外:

Unable to execute dex: Multiple dex files define Ljavax/ws/rs/core/MultivaluedMap;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Ljavax/ws/rs/core/MultivaluedMap;

当我在 android 中将球衣罐添加到我的“库”中时,我遇到了这个异常

奇怪的东西

当我删除这个 jarjersey-core-1.17时,异常发生了,但是当 classdefnotfound 异常时我开始得到另一个异常。

我在 libs 文件夹中添加了 jar,并在 java Bath 配置中添加了它们。

我尝试清理并重建并删除 bin 和 gen 文件夹并重新启动 eclipse 并重新启动 windows 但没有任何消息

请帮忙

笔记

我使用这个问题添加了我的 jars 将库 / JAR 添加到 Eclipse Android 项目中,我也使用该问题在以前的项目中添加了更多的 jars 并且效果很好,所以我不认为添加 jars 的问题,对吗?

检查罐子上没有这个单曲

在此处输入图像描述

编辑

在此处输入图像描述

4

2 回答 2

2

您的其他 jar 文件之一也包含MultivaluedMap在其中。您将不得不搜索这些罐子并删除任何重复项。

通过findJar.com 查找,可能是jsr311-api-1.1.1.jar。用 WinZip 打开它并删除javax\ws\rs\core\MultiValuedMap.class文件,保存 jar,然后替换libs文件夹中的新版本。

于 2013-06-03T19:15:38.437 回答
0

该错误告诉您以某种方式在不同的 lib 文件中有相同的类。你确定你没有重叠的罐子吗?

于 2013-06-03T18:20:21.497 回答