3

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

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

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

4

2 回答 2

9

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

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

于 2013-02-26T11:44:32.767 回答
0

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

于 2013-02-12T10:07:22.167 回答