无法解决Eclipse“归档所需库…”问题

我需要帮助来解决这个非常常见的Eclipse错误。

背景 :我正在Ubuntu 14.10上使用Eclipse(juno)ADT开发一个Android项目,一切都很好,直到我决定在代码中使用websockets,我为此包含了json-org.jar和WebSocket.jar, github项目在这里 。

问题 :我现在得到这两个JAR的“存档所需库:无法读取或不是有效的ZIP文件”错误。

我花了无数个小时试图解决这个构建问题。 到目前为止,我已经完成了以下工作:

  • 将JAR添加到构建路径。 删除并再次添加它们。
  • 再次下载JAR并替换以前的文件。
  • 重启Eclipse。
  • 关闭并打开相关项目。
  • 清理并构建特定项目。
  • 通过从终端执行./eclipse -clean来清除Eclipse缓存。
  • 将我的java编译器从1.7降低到1.5
  • 创建了一个单独的Android工作区并将项目导入到新工作区中。
  • 因为我不使用Maven,所以没有做Maven清洁工作。

到目前为止,我查找和尝试的所有内容都失败了。 我提到了以下相关问题:

  • 编译器错误“无法读取所需库的存档” – Spring Tool Suite
  • 无法读取所需库的存档或不是有效的ZIP文件

这是项目构建的截图:

在此处输入图像描述

有人可以帮我解决这个问题! 我真的需要帮助。

我现在已经解决了这个问题。

我认为项目中包含的一些JAR之间存在重复冲突。 消除WebSocket.jar,json-org.jar和java-websocket-1.3.0.jar解决了构建问题,并且代码实际上并不需要这些JAR依赖项。