【问题标题】:jar mismatch, fix your dependenciesjar 不匹配,修复你的依赖
【发布时间】:2015-01-28 03:29:38
【问题描述】:

我创建了一个新的 android 应用程序项目,但一创建就出错。

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: /asuspc/workspace/appcompat_v7/libs/android-support-v4.jar
    Length: 349252
    SHA-1: 612846c9857077a039b533718f72db3bc041d389
Path: /asuspc/workspace/USCConverter/libs/android-support-v4.jar
    Length: 337562
    SHA-1: 27c24d26e4c5d57976e6926367985548678e913c

然后我搜索了答案,有人说我应该从 libs 文件夹中删除 android-support-v4.jar 并只使用一个。 当我从 USCConverter 项目中删除它时,它没有解决。 然后我恢复它并从 appcompat_v7 中删除,现在没有任何错误。 但我担心这会搞砸一些事情吗? 我不觉得删除文件会解决问题。 对不起,如果这听起来很愚蠢,但我是新手,这个 appcompat_v7 到底是什么? 为什么我之前创建的项目没有这个错误,即使他们也有 android-support-v4.jar? 提前致谢!

【问题讨论】:

  • 从你的项目中删除android-support-v4.jar,清理它,如果出现任何错误,尝试从你的SDK中添加它。

标签: java android eclipse


【解决方案1】:

当您在应用程序中使用的其他库中有不同版本的 v4 库时会出现此问题,最简单的解决方案是从其中一个库中复制 v4 库,然后将其放入所有库中,然后不要忘记先删除旧的

【讨论】:

    【解决方案2】:

    我也有同样的问题。我正在通过登录我的应用程序来处理 Facebook。解决方案是:开玩笑。您可能会看到人们建议您从项目中删除其中一个支持 jar,但这并不能正确解决问题。 Eclipse 正在尖叫,因为两个 jar 应该具有相同的校验和,要做到这一点,您必须为两个项目获取最新的支持 jar。当您右键单击您的应用程序时,Eclipse 有相应的工具。

    1-你的项目右键/Android工具/添加支持库

    【讨论】:

      【解决方案3】:

      你必须进入你的项目属性,而不是 androids 和库中删除 android-support-v4.jar

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,只需从与您类似的路径中删除文件 android-support-v4 即可解决。

        即:/asuspc/workspace/appcompat_v7/libs/android-support-v4.jar

        当您将工作区中的项目从一个位置复制到另一个位置时,通常会出现此问题。

        【讨论】:

          【解决方案5】:

          这是一个普遍的问题。 在 Eclipse 中,您可以通过多种方式添加 jar:

          1> 转到 jar 的文件位置 (C:\adt-bundle-windows-x86-20140702\sdk\extras\android\support\v7\recyclerview\libs) 并复制 jar 并将其粘贴到 libs 文件夹中你的项目。 右键单击 libs 文件夹中的 jar -> 构建路径 -> 添加到构建路径。 现在,右键单击项目 -> Properties -> Java Build Path -> order 和 Export => 检查您复制的所有 jar。

          2> 创建所需 jar 的库项目 转到您的项目->右键单击->属性-> Android->(在库区域中)添加..->选择新创建的库项目->确定->确定

          当您同时使用这两种方法添加库时会出现问题,并且两种方法都存在版本冲突。

          我删除了使用第二种方法添加的库,我的问题得到了解决。 转到项目->右键单击->属性-> Android->(在库区域中)选择您的自定义库项目->删除->确定

          以这种方式删除库可能会影响项目的其他功能,因为此库项目可能包含多个 jar。

          【讨论】:

            猜你喜欢
            • 2014-05-16
            • 2013-02-06
            • 2013-04-10
            • 2017-12-26
            • 2013-01-09
            • 1970-01-01
            • 2010-11-18
            • 2014-12-22
            • 2021-10-05
            相关资源
            最近更新 更多