android-support-v4.jar依赖错误

时间:2014-07-07 11:01:41

标签: android eclipse android-support-library

我刚刚在最新的Eclipse Luna.Eclipse中创建了一个新的空白Android项目,其中minsdk为2.2,在项目的libs文件夹中自动添加了android-support--v4.jar。这导致控制台出错:

Found 2 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.
Versions found are:
Path: /home/faizal/DEV/ADT workspace/myNewProject/libs/android-support-v4.jar
    Length: 758727
    SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
Path: /home/faizal/DEV/ADT workspace/appcompat_v7/libs/android-support-v4.jar
    Length: 648327
    SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd
Jar mismatch! Fix your dependencies

这是因为我还有一个appcompat_v7支持库项目,我正在用于另一个项目,并且是由较旧的Eclipse创建的(我认为它是Juno ..它是ADT包的一部分)。

我知道解决方法是删除其中一个罐子,但是哪个罐子和原因?

4 个答案:

答案 0 :(得分:18)

你只需要:

  1. 右键单击项目myNewProject
  2. 转到“Android工具”> “添加支持库”
  3. 批准权限并让它更新库
  4. 对项目appcompat_v7
  5. 重复此过程

    Android支持库将同步(:

答案 1 :(得分:2)

您导入的appcompat_v7库也有android-support-v4.jar,但大小不同。只需将android-support - v4.jar从项目库复制到appcompat_v7文件夹即可。文件夹路径在您的帖子中,仅供参考。

答案 2 :(得分:0)

  1. 右键单击项目demoProject
  2. 转到“Android工具”> “添加支持库”
  3. 批准权限并让它更新库
  4. 对项目appcompat_v7(或任何库
  5. )重复此过程

答案 3 :(得分:0)

  1. 查看差异的路径
  2. 删除项目下的那个> libs文件夹
  3. 将appcompat libs文件夹中的一个复制到项目libs文件夹
  4. 关闭并重新打开Eclipse
  5. 清理项目