导入ActionbarSherlock后,原始项目有一个红色感叹号

时间:2013-06-03 22:15:08

标签: android actionbarsherlock

我下载了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

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

3 个答案:

答案 0 :(得分:1)

我有同样的问题。我刚从主项目中删除android-support-v4.jar,并依赖actionbarsherlock\libs内的{。}}。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

  • 最简单的方法是保留ActionbarSherlock的支持库并删除项目中的支持​​库。
  • “愚蠢”的解决方案是在两个项目中都有完全相同的JAR文件。