【发布时间】:2014-05-07 02:15:25
【问题描述】:
我将 Facebook SDK 作为库项目导入 eclipse。我通过选中 Copy projects into Workspace 并取消选中它来做到这一点(出于某种原因,description 说我必须取消选中它)。
我也尝试将Existing Projects into Workspace和Existing 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