3

这可能是一个新手问题,但这里有:我目前正在开发一个 Android 应用程序,在该应用程序中我需要 Facebook 库和 Action Bar Support 库。

当我尝试将 ABS 库(例如将项目编译为库)和 Facebook 库(例如将 Android 的 Facebook SDK 集成为一个项目并将其编译为库)时,我遇到了以下问题: ABS 和 Facebook 使用的 2 个支持库是不同的。当我尝试用 ABS 使用的较新的支持库替换 Facebook 中的支持库时,我遇到了 Facebook SDK 中的编译错误。那么最好的方法是什么?如何在不牺牲支持库功能的情况下将两者结合起来?

4

2 回答 2

3

删除其中一个中的支持库,并将其替换为另一个的版本。

如果您使用 maven,只需删除 ABS libs 文件夹中的库,并更改 pom 中的版本以匹配 facebook 使用的支持库。

于 2012-11-27T09:26:39.417 回答
2

我遇到了类似的困难,不过,我的困难是 ABS 和 ViewPager 库。我在我的情况下所做的是:

  1. 从ViewPager中删除支持库jar文件。
  2. 将ABS作为参考库添加到ViewPager
  3. 在我的项目中,我只引用了ViewPager

在您的情况下,您可以尝试这样做:

  1. jarFacebook SDK中删除支持库。
  2. ABS作为参考库添加到Facebook SDK
  3. 在您的应用程序项目中,将Facebook SDK添加为唯一引用的库。
于 2012-11-27T09:32:01.630 回答