Facebook SDK for Android重复支持依赖项库

nse*_*iuk 34 android facebook-android-sdk android-support-library

我已经实现了新的Facebook SDK 3.0测试版.该库项目包含Android支持库v4.我也有自己的proyect支持库(虽然不同的版本).当我将Facebook SDK添加为库时,我在控制台上收到下一个错误:

Jar mismatch! Fix your dependencies
Found 2 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.
Run Code Online (Sandbox Code Playgroud)

我试图排除libs构建路径上的文件夹,但错误仍然存​​在.

我必须在两个地方放置相同的.jar.我在这里错过了什么吗?我的想法是使用我自己项目的支持库(以保持更新).

the*_*osh 122

看起来不同的项目使用两个独立的支持库,因此校验和是不同的.

您必须 Facebook SDK项目和您正在构建的应用程序重复此操作.

当我收到此错误时,我所做的是:

  1. 右键单击该项目.

  2. 将鼠标悬停在Android工具上.

  3. 点击"添加支持库..."

  4. 接受下载库.

这确保了两件事:a.您从Google来源获得最新版本的支持库,并且b.您在所有项目中都拥有完全相同的库.

快乐的编码!

  • 非常感谢你.对于我们的新手,请更新您的答案,表明必须在两个项目上完成. (7认同)
  • 不要忘记事后清理你的项目 (3认同)
  • 很多答案告诉人们删除一个罐子,但我有2个独立的库项目,里面有自己的支持罐,所以我不能删除任何东西,这是困扰我很多年但是通过将你的解决方案应用到我的所有库项目jar不匹配错误消失了!非常感谢! (2认同)