Android Eclipse 中的 Facebook SDK 4
Android Facebook SDK 4 in Eclipse
有没有什么方法可以在不使用 Gradle 或 Maven 的情况下将 Android 的新 Facebook SDK 导入 Eclipse(类似于过去的方法)?我一直在看一些页面,但我没有找到方法。
谢谢
是的,您可以从此页面“Getting Started”获取可下载的 SDK
然后你 select 你的 facebook 应用程序已经准备好了,你点击下载 Facebook SDK for Android,解压包并记下你的 Facebook SDK 的位置
文件夹
享受
以上两个answers/comments都不正确。
最新的 Facebook SDK 4.0 针对 Android Studio 和 gradle.
特别是,下载的项目中没有包含外部库。它们在 build.gradle 文件中配置为编译依赖项。
dependencies {
compile 'com.android.support:support-v4:[21,22)'
compile 'com.parse.bolts:bolts-android:1.1.4'
}
您需要在 facebook 项目目录中创建一个 libs 文件夹并向其中添加 support-v4 和 bolt-android jar,然后将这些 jar 添加到您的构建路径。
我还遇到了 JDK 合规性问题。我的项目默认为 JDK 1.6,但 Facebook 库需要 JDK 1.7。解决方案是在 Java -> 编译设置下更改 facebook 项目的设置。
我也遇到过这个问题,所以我会写一个简短的指南,介绍如何在 Eclipse 中安装它。
步骤 1. 导入 Eclipse
首先,下载latest versionSDK(目前是4.0)。解压到一个文件夹。
打开Eclipse,在"PackageExplorer"
中点击鼠标右键,选择"Import"
。之后,转到 "Android"
-> "Existing Android Code Into Workspace"
.
现在单击 "Browse"
并选择解压缩的 SDK 文件夹,然后 select 除 "facebook"
(它是一个 SDK)之外的所有其他找到的项目。其他包含的项目只是示例,您现在不需要它们。
如果需要,您可以 select "copy project to workspace" 复选框。
第 2 步。修复错误
导入后,我们会看到,整个facebook SDK包都出错了:
但是如果我们仔细观察,打开其中一个标记为错误的 classes,我们会发现,那个 SDK 试图导入 support.v4 library
:
正确编译需要它。您可以使用 Android SDK Manager
here.
找到有关如何下载它的说明
下载后,您可以在 Android sdk 文件夹中找到它:<sdk>/extras/android/support/v4
。然后添加到facebook SDK项目中:鼠标右键点击SDK项目->"Properties"
->"Java Build Path"
->"Libraries"
->"Add External JARs"
,选择android-support-v4.jar
从它的文件夹中。
之后很多错误都会消失:
但是,还有其他错误。所以我们去另一个class,发现它是错误代码块。将鼠标指针移到它上面,Eclipse 会提示您所面临的错误类型。它说您的合规性 Java 必须是 1.7 版。允许 Eclipse 通过单击“Change project ..."
执行此操作,或者通过转到 "Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
.[=58 手动执行此操作=]
或
继续前进。现在我们只面临一种错误,即 FB SDK 找不到所需的 Bolts Android 库。
我们要去google,发现它在一个repository中编译了jar。选择最新版本(当前为 1.2.0,但 SDK gradle 文件使用的是 1.1.4,因此您可以选择它),然后下载 jar。
现在将它作为外部库添加到 facebook SDK 中,就像我们之前所做的那样。
瞧!没有错误了!
另外不要忘记在 facebook SDK 项目中设置 "Properties"
-> "Android"
,它是一个库。
只是为了确保,close/re-open SDK 项目并清理它 ("Eclipse menu"
-> "Project"
-> "Clean"
),因此所有文件都可以正确构建。
步骤 3. 将其添加到 Android 项目
现在您可以尝试将其添加到您的 Android 应用中。转到您的 Android 应用程序项目 "Properties"
-> "Android"
-> "Library"
-> "Add"
,然后选择 facebook SDK。
按照 official tutorial, and set up your Android application project (don't forget to add all required elements to Manifest.xml). Than you can use this tutorial 将 LoginButton 添加到您的 Activity。尝试构建它。应该 运行 没有问题。
在使用 Facebook SDK 4.7 时,您还可以使用以下适用于我的代码
link
有没有什么方法可以在不使用 Gradle 或 Maven 的情况下将 Android 的新 Facebook SDK 导入 Eclipse(类似于过去的方法)?我一直在看一些页面,但我没有找到方法。
谢谢
是的,您可以从此页面“Getting Started”获取可下载的 SDK 然后你 select 你的 facebook 应用程序已经准备好了,你点击下载 Facebook SDK for Android,解压包并记下你的 Facebook SDK 的位置 文件夹 享受
以上两个answers/comments都不正确。 最新的 Facebook SDK 4.0 针对 Android Studio 和 gradle.
特别是,下载的项目中没有包含外部库。它们在 build.gradle 文件中配置为编译依赖项。
dependencies {
compile 'com.android.support:support-v4:[21,22)'
compile 'com.parse.bolts:bolts-android:1.1.4'
}
您需要在 facebook 项目目录中创建一个 libs 文件夹并向其中添加 support-v4 和 bolt-android jar,然后将这些 jar 添加到您的构建路径。
我还遇到了 JDK 合规性问题。我的项目默认为 JDK 1.6,但 Facebook 库需要 JDK 1.7。解决方案是在 Java -> 编译设置下更改 facebook 项目的设置。
我也遇到过这个问题,所以我会写一个简短的指南,介绍如何在 Eclipse 中安装它。
步骤 1. 导入 Eclipse
首先,下载latest versionSDK(目前是4.0)。解压到一个文件夹。
打开Eclipse,在"PackageExplorer"
中点击鼠标右键,选择"Import"
。之后,转到 "Android"
-> "Existing Android Code Into Workspace"
.
现在单击 "Browse"
并选择解压缩的 SDK 文件夹,然后 select 除 "facebook"
(它是一个 SDK)之外的所有其他找到的项目。其他包含的项目只是示例,您现在不需要它们。
如果需要,您可以 select "copy project to workspace" 复选框。
第 2 步。修复错误
导入后,我们会看到,整个facebook SDK包都出错了:
但是如果我们仔细观察,打开其中一个标记为错误的 classes,我们会发现,那个 SDK 试图导入 support.v4 library
:
正确编译需要它。您可以使用 Android SDK Manager
here.
下载后,您可以在 Android sdk 文件夹中找到它:<sdk>/extras/android/support/v4
。然后添加到facebook SDK项目中:鼠标右键点击SDK项目->"Properties"
->"Java Build Path"
->"Libraries"
->"Add External JARs"
,选择android-support-v4.jar
从它的文件夹中。
之后很多错误都会消失:
但是,还有其他错误。所以我们去另一个class,发现它是错误代码块。将鼠标指针移到它上面,Eclipse 会提示您所面临的错误类型。它说您的合规性 Java 必须是 1.7 版。允许 Eclipse 通过单击“Change project ..."
执行此操作,或者通过转到 "Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
.[=58 手动执行此操作=]
或
继续前进。现在我们只面临一种错误,即 FB SDK 找不到所需的 Bolts Android 库。
我们要去google,发现它在一个repository中编译了jar。选择最新版本(当前为 1.2.0,但 SDK gradle 文件使用的是 1.1.4,因此您可以选择它),然后下载 jar。 现在将它作为外部库添加到 facebook SDK 中,就像我们之前所做的那样。
瞧!没有错误了!
另外不要忘记在 facebook SDK 项目中设置 "Properties"
-> "Android"
,它是一个库。
只是为了确保,close/re-open SDK 项目并清理它 ("Eclipse menu"
-> "Project"
-> "Clean"
),因此所有文件都可以正确构建。
步骤 3. 将其添加到 Android 项目
现在您可以尝试将其添加到您的 Android 应用中。转到您的 Android 应用程序项目 "Properties"
-> "Android"
-> "Library"
-> "Add"
,然后选择 facebook SDK。
按照 official tutorial, and set up your Android application project (don't forget to add all required elements to Manifest.xml). Than you can use this tutorial 将 LoginButton 添加到您的 Activity。尝试构建它。应该 运行 没有问题。
在使用 Facebook SDK 4.7 时,您还可以使用以下适用于我的代码 link