我按照本教程导入了Facebook库: http://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
现在我已准备好编译并尝试运行该项目,但它没有编译说我的项目中有错误。
似乎问题在于我有我导入的Facebook库...它旁边有一个红色感叹号图标,现在我自己的项目旁边还有红色的感叹号图标,因为我连接了两个。
有人知道如何解决这个问题吗?为了记录,我不需要任何Facebook社交功能。我需要的是将我的项目与我拥有的Facebook应用程序的appId连接。
答案 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中的外部库并删除
然后在您的项目中执行以下操作
并添加库,您可以按照以下方式执行