我已经搜索了很多这个例外,没有一个线程帮助过我。
我遇到了这个例外:
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;
当我将jersey jars添加到android
中的'libs'时,我遇到了这个异常当我删除这个jar jersey-core-1.17
时,异常会发生,但是当classdefnotfound异常时我开始得到另一个异常。
我在libs文件夹中添加了jar,我在java bath配置中添加了它们。
我尝试清理并重建并删除bin和gen文件夹并重新启动eclipse并重新启动Windows但没有任何单词
请帮助
我使用这个问题Adding a library/JAR to an Eclipse Android project添加了我的罐子,我在之前的项目中添加了更多使用该问题的罐子并且效果很好,所以我不认为添加罐子有问题,对吗?
检查罐子上没有这个单
答案 0 :(得分:2)
其他一个jar文件中也包含MultivaluedMap
。您将不得不搜索这些罐子并删除任何重复的文件。
浏览findJar.com,可能是jsr311-api-1.1.1.jar
。使用WinZip打开它并删除javax\ws\rs\core\MultiValuedMap.class
文件,保存jar,并替换libs
文件夹中的新版本。
答案 1 :(得分:0)
错误告诉您,不同的lib文件中有相同的类。你确定你没有重叠的罐子吗?