【问题标题】:Jar mismatch! action bar sherlock and facebook sdk罐子不匹配!动作栏 sherlock 和 facebook sdk
【发布时间】:2013-02-11 18:29:49
【问题描述】:

我正在编写一个使用 action bar sherlock 和 facebook sdk 的应用程序。 因此我将这两个库导入到我的项目中,我得到了错误 说我有两罐 android-support-v4.jar

"在依赖列表中找到2个版本的android-support-v4.jar 但并非所有版本都相同(此时检查仅基于 SHA-1)。 此时所有版本的库必须相同。”

我能做什么?我可以把其中一个罐子放进另一个图书馆吗? 它们应该是相同的,但是它们的大小是不同的。我不想去更改/删除源代码中的库。 有什么想法吗?

【问题讨论】:

  • 删除项目中的那个,去libs>android-support-v4.jar,我觉得Action Bar sherlock已经有android-support-v4.jar了
  • ty,他们都有 android-support-v4.jar 我找到了一个解决方案:将一个添加为 jar,另一个添加为库。我仍然有两个不同的 android-support-v4.jar,但编译器似乎可以接受它。所以看起来每个库都使用自己的 android-support-v4.jar。
  • 把你的解决方案放在下面并接受它作为答案。

标签: android facebook


【解决方案1】:

Jar 不匹配问题是因为依赖列表中有两个版本的android-support-v4.jar,其中一个包含在Facebook SDK 库中,另一个包含在ActionBarSherlock 库中。

解决这个问题的方法是从这两个库之一中删除android-support-v4.jar并复制另一个android-support-v4.jar而不是删除的那个,这样你就可以确保你有相同版本的jar文件在这两个库中,您将摆脱构建错误。

【讨论】:

    【解决方案2】:

    将一个添加为 jar,另一个添加为库。我仍然有两个不同的 android-support-v4.jar,但编译器似乎可以接受它。所以看起来每个库都使用自己的 android-support-v4.jar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2016-09-03
      • 2013-01-09
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多