【问题标题】:Unable to add facebook sdk to project无法将 facebook sdk 添加到项目
【发布时间】:2014-05-07 02:15:25
【问题描述】:

我将 Facebook SDK 作为库项目导入 eclipse。我通过选中 Copy projects into Workspace 并取消选中它来做到这一点(出于某种原因,description 说我必须取消选中它)。

我也尝试将Existing Projects into WorkspaceExisting Android Code Into Workspace

在属性中选中了库复选框。 尚未将 Facebook sdk 导入此工作区。

我创建了一个在没有 Facebook 的情况下可以顺利运行的新项目。在属性,Android 选项卡中,我添加了库项目。它显示一个绿色勾号,但是当我再次打开该选项卡时,它显示一个红色 x。 该项目的目标是 API 级别 19,facebook 库的目标是 API 级别 8。我也尝试了 API 级别 10 我在项目和库中都使用 Java 编译器 1.6。

我不明白的是,SDK附带的示例项目似乎已经成功导入了SDK(绿色勾号),但是它们都指向相同的问题“无法解决导入android.support” 导入android.support.v4.app.FragmentActivity;我不得不将鼠标悬停在这条线上并单击修复项目设置以使它们工作。然后我去了 Properties -> Java Build Path -> Order and Export -> 点击 v4 support library 复选框。所以至少他们工作。为什么他们可以成功加载 Facebook SDK,为什么我的应用无法加载?

Facebook SDK 没有 libs 文件夹,所以我猜不同 v4 支持库之间的干扰是不可能的。

我也在两台不同的电脑上试过这个。

我决定逐步安装 Android 而不是 ADT Bundle。我下载了 Eclipse Juno for Java Developers,安装了最新的 Java 版本(1.8)并安装了 Android 软件包。创建了一个新项目并导入了 facebook sdk 3.5(也尝试了 3.0.2 和 3.8)。我仍然得到红色的 X。

感谢您的帮助。

【问题讨论】:

  • 但是您在工作区中导入 facebook SDK 项目时是否复制了该项目?
  • 我不知道你想问什么

标签: android facebook-android-sdk


【解决方案1】:

半年后我遇到了这个问题,我之前的回答没有任何帮助。诀窍是您需要将库与项目放在同一驱动器上,通常是 C: 驱动器。就这样。感谢 Facebook 没有通知我们。

【讨论】:

    【解决方案2】:

    解决了。这是我为解决这个奇怪的错误所做的。

    1. 复制 project.properties 文件的内容。
    2. 删除 project.properties 文件。
    3. 创建一个新文件并将其命名为 project.properties
    4. 将前一个文件的内容粘贴到这个新文件中。

    【讨论】:

    • 我也面临同样的问题,但你的回答并没有为我解决问题
    • 两者都没有解决。这个问题很奇怪,我似乎做的一切都正确,但项目显示了 OP 提到的 Xed。
    猜你喜欢
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多