1

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

我引用 Facebook SDK 如下:

在此处输入图像描述

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

在检查项目设置后,我发现:

在此处输入图像描述

我在链接项目方面没有太多经验。我不知道红色错误是什么意思,项目也标有问号。

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

  • 清理并重建工作区。

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

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

  • FacebookSDK 文件没有复制到我的工作区,我只是按照入门指南引用了它。

4

3 回答 3

0

所以我仍然不确定是什么导致了这个问题,但我在尝试了几个步骤但没有任何运气后找到了一种解决方法:

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

我继续教程并添加了导入,例如

import com.facebook.*;
import com.facebook.model.*;

然后 Eclipse 建议进行自动修复,将 FacebookSDK 添加到我的应用程序的构建路径中。FacebookSDK 项目是同一工作区的一部分。

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

修复: 将 FacebookSDK 项目文件复制到工作区并构建所有项目。

于 2013-06-16T20:32:00.447 回答
0

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

您可以在此处查看如何下载另一个 Eclipse 并安装 ADT

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

于 2014-02-11T21:06:11.383 回答
0

首先在您当前的 Eclipse 项目资源管理器中导入您的 FacebookSDK 项目,然后按照以下步骤操作

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

  2. 文件 >> 导入 >> 常规 >> 现有项目到工作区

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

  4. 单击您的 FacebookSDK,然后单击确定

  5. 右键单击项目和属性>> android>>添加>> FacebookSDK单击应用并确定

你已经做到了。。

于 2014-08-27T07:03:36.303 回答