Android项目,jar不匹配问题

时间:2014-12-13 20:06:15

标签: java android eclipse

我正在开发Android应用程序,但是当我在安装sdk和eclipse之后导入到另一台计算机上的项目时,我正在获取路径:

D:\AndroidDevelopment\project_name\libs\android-support-v4.jar
[2014-12-13 23:53:54 - project_name]    Length: 758727
[2014-12-13 23:53:54 - project_name]    SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
[2014-12-13 23:53:54 - project_name] Jar mismatch! Fix your dependencies

我安装了android-support-v7-appcompat library并将其副本放在工作区。 我不确定为什么我收到有关android-support-v4.jar mismatch的错误。

附加是我项目属性的屏幕截图。 任何帮助都将受到高度赞赏。

enter image description here

2 个答案:

答案 0 :(得分:2)

android-support-v4.jarandroid-support-v7-appcompat库的一部分。

从您的屏幕截图中看来,..\appcompat_v7似乎已被破坏但存在两次。因此,选择它并按Remove

如果问题仍然存在,请更新..\google-play-services-lib


当2个或更多相关项目引用同一个库的2个不同版本时,就会发生这种情况。

一般解决方案:

查看“有问题”的库是什么。

尝试消除dublicate library。

以只有一个实例的方式删除该库。您可以引用一个库来使用另一个库。

尝试使所有库都一样。

  • 如果是这种情况,请从SDK android-support-v4.jar删除并重新导入。 OR
  • 将一个库jar复制并粘贴到所有其他包,因此所有包都具有相同的版本。建议导入该版本的最新更新版本。

答案 1 :(得分:2)

从库中删除损坏的.. \ appcompat_v7。 并从你的项目的libs文件夹中删除android-support-v4.jar,因为它已经存在于android-support-v7-appcompat中