【问题标题】:Reference Facebook SDK in Android application在 Android 应用程序中引用 Facebook SDK
【发布时间】:2013-04-07 09:54:09
【问题描述】:

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

我引用 Facebook SDK 如下:

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

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

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

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

  • 清理并重建了工作区。

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

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

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

【问题讨论】:

  • 您是否尝试过清理和重建您的项目?
  • 是的,我在删除 FacebookSDK 项目中的资源时遇到错误。
  • 我没有答案,但希望这个回复对你有帮助:stackoverflow.com/a/15310857/259889

标签: java android facebook sdk


【解决方案1】:

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

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

我继续教程并添加了诸如

之类的导入
import com.facebook.*;
import com.facebook.model.*;

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      1. 将您的 facebook-android-sdk-3.0.1 复制到您的工作区

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

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

      4. 点击您的 FacebookSDK 并点击确定

      5. 右击项目和属性>>android>>添加>>FacebookSDK点击应用就ok

      你已经完成了..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-05
        • 2022-12-01
        • 2013-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多