我将Facebook SDK作为库项目导入eclipse。我通过将项目复制到Workspace中并将其保留为未选中状态来完成此操作(出于某种原因,description表示我必须取消选中它。)
我尝试将现有项目导入工作区和现有Android代码导入工作区。
在属性中选中库复选框。 Facebook sdk从未被导入此工作区。
我创建了一个在没有Facebook的情况下顺利运行的新项目。在属性,Android选项卡中,我添加了库项目。它显示绿色勾号,但当我再次打开该选项卡时,它显示一个红色的x。 该项目的目标是API级别19,facebook库的目标是API级别8.我还尝试使用API级别10 我在项目和库中都使用Java编译器1.6。
我不明白的是SDK附带的示例项目似乎已成功导入SDK(绿色勾选),但是它们都指向同样的问题"导入android.support无法解决"在 import android.support.v4.app.FragmentActivity ;我不得不将鼠标悬停在该行上,然后单击“修复项目设置”以使其正常工作。然后我去了属性 - > Java构建路径 - >订单和出口 - >点击了v4支持库复选框。所以至少他们工作。为什么他们成功加载了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.
我感谢任何帮助。
答案 0 :(得分:1)
半年后我遇到了这个问题而我之前的回答没有任何帮助。诀窍是你需要将库与项目放在同一个驱动器上,通常是C:驱动器。这就是全部。感谢Facebook没有通知我们这个..
答案 1 :(得分:0)
解决。以下是我为解决这个奇怪错误所做的工作。