导入Facebook库后,Android应用程序在Eclipse中有一个红色感叹号

时间:2013-04-27 11:43:32

标签: android facebook-android-sdk

我按照本教程导入了Facebook库: http://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

现在我已准备好编译并尝试运行该项目,但它没有编译说我的项目中有错误。

似乎问题在于我有我导入的Facebook库...它旁边有一个红色感叹号图标,现在我自己的项目旁边还有红色的感叹号图标,因为我连接了两个。

有人知道如何解决这个问题吗?为了记录,我不需要任何Facebook社交功能。我需要的是将我的项目与我拥有的Facebook应用程序的appId连接。

9 个答案:

答案 0 :(得分:8)

导入Facebook SDK

确保您拥有Android SDK 2.3.3。将Facebook SDK项目导入您的工作区。然后右键单击它并转到属性> Android并选择Android SDK 2.3.3。也许在此之后进行清理,你应该没事。

参考Facebook SDK

右键单击您的Android应用程序项目,然后选择属性> Android并将导入的Facebook SDK添加到您的项目中。你去吧!

答案 1 :(得分:7)

您需要修复丢失的库。右键单击您的项目 - >属性 - >构建路径 - >库。

答案 2 :(得分:3)

一般来说,红色感叹号表示构建路径存在问题。如果您进入“构建路径”对话框,您应该会在“库”选项卡中看到一些已损坏的内容。

答案 3 :(得分:3)

必须是jar文件的不匹配。首先从FacebookSDK删除android.jar。 您可以通过从项目属性中删除它来完成此操作。右键单击Project-> Properties-> Java Build Path - > Libraries->删除Android Dependencies库。

然后按照以下步骤操作:

右键单击Project - > Android工具 - >添加支持库和再次右键单击项目 - > Android工具 - >修复项目属性

并清理 - 构建您的项目。

希望它有所帮助。

答案 4 :(得分:1)

我遇到了同样的问题。

重新解压缩facebook SDK并将其重新导入Eclipse后,它停止发生并且一切正常。

除了“Eclipse糟透了”之外我没有其他解释 - 它可能与Eclipse项目文件及它们引用的路径有关。

答案 5 :(得分:1)

删除android-support-v4.jar(如果你的项目中已存在于Facebook中。

答案 6 :(得分:0)

对我来说,我得到了:

[2013-05-26 23:10:29 - FacebookSDK]无法解决目标'android-8'

导入FacebookSDK项目时。

FacebookSDK>属性> Android和选择我的定位API级别然后清理项目解决了我的问题。

答案 7 :(得分:0)

在我的情况下,我解决了这个问题:1.Project-> Properties-> Android。然后,在右侧的Library空间,查看是否有任何元素。去掉它。

我曾使用过不兼容的GridLayout。那就是问题所在。我删除它,一切都很好。

答案 8 :(得分:0)

问题可能是某些文件已更新idk - 要解决外部库的这个问题,必须执行以下操作

1通过右键单击库的文件夹删除eclipse中的外部库并删除

然后在您的项目中执行以下操作

  1. 右键单击项目并转到属性
  2. 选择Java Build Path
  3. 转到“库”选项卡
  4. 删除已删除的jar文件引用。它们附近会有红色标记,因此您可以轻松识别它们。
  5. 并添加库,您可以按照以下方式执行

    1. 右键单击项目
    2. 属性
    3. android标签 4最后添加
    4. 搜索图书馆
    5. 应用
    6. 确定