我正在编写一个使用动作栏sherlock和facebook sdk的应用程序。 因此,我将这两个库导入我的项目,我得到并错误 说我有两个jar-support-v4.jar
的罐子“在依赖项列表中找到了2个版本的android-support-v4.jar 但并非所有版本都相同(仅在此时检查基于SHA-1)。 所有版本的库目前都必须相同。“
我该怎么办?我可以将其中一个罐放入另一个库中吗? 他们应该是相同的,但他们的大小是差异...我不会去和改变/删除在sourcode中的库。 任何想法?
答案 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。