0

我下载了 ActionbarSherlock 库,并尝试将其用作不同项目中的库。一旦我导入 ActionbarSherlock 库,我的原始项目旁边就会出现一个红色感叹号,并且我得到了我有依赖错误(actionbarsherlock/bin 缺失)的错误。

这是错误:

[2013-06-03 15:27:05 - Live Marketing Help] Path: C:\Users\Alex\workspace\actionbarsherlock\libs\android-support-v4.jar
[2013-06-03 15:27:05 - Live Marketing Help]     Length: 271754
[2013-06-03 15:27:05 - Live Marketing Help]     SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b
[2013-06-03 15:27:05 - Live Marketing Help] Jar mismatch! Fix your dependencies

有人知道如何解决这个问题吗?谢谢,亚历克斯

4

3 回答 3

1

我遇到过同样的问题。我刚刚从我的主要项目中删除android-support-v4.jar并依赖位于内部的项目actionbarsherlock\libs

于 2013-06-03T22:33:15.903 回答
1

您必须删除项目中的 android-support-v4.jar ,因为actionbarsherlock已经有自己的android-support-v4.jar。它将使支持变得多余,这就是它带有红色感叹号的原因。

于 2013-06-03T22:40:07.417 回答
1

关键是 Jar mismatch! Fix your dependencies消息。在这种情况下,这意味着它在依赖项列表中找到了 2 个不同版本(检查基于 SHA-1)android-support-v4.jar:一个在您的项目中,另一个在 ActionbarSherlock 的 `\libs' 文件夹中。

您有两种可能的解决方案:

  • 最简单的方法是保留 ActionbarSherlock 的支持库并在您的项目中删除它。
  • “愚蠢”的解决方案是在两个项目中拥有完全相同的 JAR 文件。
于 2013-06-03T22:46:24.420 回答