FACEBOOK SDK在android中调用 - 错误说发现2版本的android

时间:2013-12-30 07:47:38

标签: android facebook

我正在学习如何在Facebook上发布我的成绩。所以我已经按照这个链接教程。

http://www.androidhive.info/2012/03/android-facebook-connect-tutorial/

我目前正在创建您的Facebook Connect项目。当我在添加位置包含此Facebook sdk时,我收到以下错误。我如何解决这个问题

[2013-12-30 13:15:16 - facebookchk] Found 2 versions of android-support-v4.jar in the dependency list,
[2013-12-30 13:15:16 - facebookchk] but not all the versions are identical (check is based on SHA-1 only at this time).
[2013-12-30 13:15:16 - facebookchk] All versions of the libraries must be the same at this time.
[2013-12-30 13:15:16 - facebookchk] Versions found are:
[2013-12-30 13:15:16 - facebookchk] Path: C:\Users\Murugan\facebook-android-sdk-3.6.0\facebook\libs\android-support-v4.jar
[2013-12-30 13:15:16 - facebookchk]     Length: 349252
[2013-12-30 13:15:16 - facebookchk]     SHA-1: 612846c9857077a039b533718f72db3bc041d389
[2013-12-30 13:15:16 - facebookchk] Path: C:\Users\Murugan\Workspace6\facebookchk\libs\android-support-v4.jar
[2013-12-30 13:15:16 - facebookchk]     Length: 627582
[2013-12-30 13:15:16 - facebookchk]     SHA-1: db0f122c99ef9f90dbab3fada6d191f2880cbb8e
[2013-12-30 13:15:16 - facebookchk] Jar mismatch! Fix your dependencies

3 个答案:

答案 0 :(得分:2)

从Facebook SDK libs文件夹中删除 android-support-v4.jar

两个项目都应该有相同的支持库,您可以在具有相同签名的两个项目中下载相同的库。

答案 1 :(得分:1)

android-support-v4.jar是支持旧设备的默认支持库。

库项目和您的实际项目使用支持库的两个不同版本时,您遇到的问题就会出现。

解决此类错误的最佳方法是 删除 jars(来自两个项目),然后通过右键单击下载最新的一个项目 - > Android工具 - >下载支持库。您应该对这两个项目执行相同的操作,因此库项目和工作区项目使用相同版本的支持库jar。

答案 2 :(得分:0)

当项目中存在两个不同版本的相同库时,将发生此错误。

  

你可以做两件事

 1. Delete any one android-v4 library from the project(either FB SDK or your project).
 2. Or Put same library in the both.