我也遇到过这个问题,所以我会写一个简短的指南,如何
在 Eclipse 中安装它。
Step 1. Import to Eclipse
首先,下载SDK的latest
version(当前为4.0)。解压到一个
文件夹。
打开 Eclipse,在"PackageExplorer" 中单击鼠标右键,然后
选择"Import"。之后,转到"Android" -> "Existing Android
Code Into Workspace"。
现在点击"Browse"并选择解压的SDK文件夹,然后取消选择所有
其他找到的项目,除了"facebook"(它是一个 SDK)。
其他包含的项目只是示例,您现在不需要它们。
如果需要,您可以选择“将项目复制到工作区”复选框。
Step 2. Fixing errors
导入后,我们会看到,
整个 facebook SDK 包都有错误:
但是,如果我们仔细观察,打开标记为错误的类之一,我们会发现
会发现,那个SDK试图导入support.v4 library:
正确编译需要它。您可以找到说明如何
使用Android SDK Managerhere下载。
下载后,您可以在您的 Android sdk 文件夹中找到它:
<sdk>/extras/android/support/v4。然后将其添加到 facebook SDK
项目:鼠标右键点击SDK项目->"Properties"->"Java
Build Path"->"Libraries"->"Add External JARs",选择
android-support-v4.jar 来自它的文件夹。
之后很多错误都会消失:
但是,还有其他错误。所以我们要去另一堂课,然后
发现它错误代码片段。在它上面移动鼠标指针,Eclipse 会
向您展示您所面临的错误类型的提示。它说
您的合规性 Java 必须是 1.7 版。允许 Eclipse 通过
单击“Change project ...",或通过转到手动执行
"Properties" -> "Java Complier" -> "Compiler compilance level"
-> "1.7".
或
继续前进。现在我们只面临一种错误,那就是
FB SDK 找不到所需的 Bolts Android 库。
我们要去 google,发现它在 repository 中编译了 jar。
选择最新版本(目前是 1.2.0,但 SDK
gradle 文件使用的是 1.1.4,所以你可以选择那个),然后下载
罐。现在将它作为外部库添加到 facebook SDK,就像我们做的那样
之前。
瞧!没有错误了!
另外别忘了在facebook SDK项目中设置"Properties" ->
"Android",它是一个图书馆。
只是为了保证,关闭/重新打开 SDK 项目并清理它
("Eclipse menu" -> "Project" -> "Clean"),所以所有文件都可以构建
适当地。
Step 3. 将其添加到Android项目中
现在你可以尝试添加
它到您的 Android 应用程序。转到您的 Android 应用项目"Properties"
-> "Android" -> "Library" -> "Add",然后选择facebook SDK。
关注official tutorial,并设置您的 Android 应用程序
项目(不要忘记将所有必需的元素添加到 Manifest.xml)。
您可以使用this tutorial 将 LoginButton 添加到您的
活动。尝试构建它。它应该可以正常运行。