罐子不匹配!动作栏sherlock和facebook sdk

时间:2013-02-11 18:29:50

标签: android facebook

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

的罐子

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

我该怎么办?我可以将其中一个罐放入另一个库中吗? 他们应该是相同的,但他们的大小是差异...我不会去和改变/删除在sourcode中的库。 任何想法?

2 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:0)

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