在Android应用程序中引用Facebook SDK

时间:2013-04-07 09:54:09

标签: java android facebook sdk

我关注Getting Started with the Facebook SDK for Android,在第6步,FacebookSDK需要链接到我的Android项目。但是我得到了一些未知的错误,我无法获得有关为什么或如何修复它的详细信息。

我引用Facebook SDK如下:

enter image description here

但是,当我运行应用程序时,控制台会显示一条消息,指出无法找到FacebookSDK.apk。并且我的应用程序抛出了一个未找到异常的类。

在检查项目设置时,我发现了这个:

enter image description here

我没有太多关于项目链接的经验。我不知道红色错误意味着什么,项目也标有问号。

我已经完成并检查了以下但没有运气: - FacebookSDK是我工作区的一部分。 (我可以编译示例项目)

  • 清理并重建工作区。

  • 重新创建工作区并重复整个过程。

  • 在我项目的bin目录中包含了FacebookSDK.jar。

  • FacebookSDK文件未复制到我的工作区,我只根据入门指南引用它。

3 个答案:

答案 0 :(得分:0)

所以我仍然不确定导致问题的原因,但是在尝试了几个没有运气的步骤后我找到了解决方法:

  • 创建新工作区
  • 将目标修改为Android 2.2(Froyo),与为Facebook SDK构建的目标相同
  • 重建项目
  • 清洁项目

我继续学习本教程并添加了诸如

之类的导入
import com.facebook.*;
import com.facebook.model.*;
然后,Eclipse建议自动修复,将FacebookSDK添加到我的应用程序的构建路径中。 FacebookSDK项目是同一工作区的一部分。

修改 这确实解决了IDE无法识别FacebookSDK中的类的问题,但是当我尝试运行时,找不到FacebookSDK.apk。这是因为我将SDK作为一个项目引用它应该是一个库。我不确定如何解决。

<强> FIX: 将FacebookSDK项目文件复制到工作区并构建所有项目。

答案 1 :(得分:0)

我在几天之后遇到了同样的问题我无法找到答案,所以在尝试了很多事情之后我通过下载另一个Eclipse,安装“ADT插件”,更改工作区并再次导入来解决了我的问题

您可以see here了解如何下载另一个Eclipse并安装ADT

毕竟,打开Eclipse并选择另一个工作区(我只是deekpace2)并导入FaceBook SDK和其他项目

答案 2 :(得分:0)

首先在您目前的eclipse项目浏览器中导入您的FacebookSDK项目,按照以下步骤进行操作

  1. 在您的工作区中复制您的facebook-android-sdk-3.0.1

  2. 档案&gt;&gt;导入&gt;&gt;一般&gt;&gt;现有项目进入工作区

  3. 选择rood目录到你的工作区并选择facebook-android-sdk-3.0.1

  4. 点击您的FacebookSDK,然后点击“确定”

  5. 右键单击项目和属性&gt;&gt; android&gt;&gt; ADD&gt;&gt; FacebookSDK点击申请并确认

  6. 你做过..