问题描述
有什么方法可以在不使用 Gradle 或 Maven 的情况下将适用于 Android 的新 Facebook SDK 导入 Eclipse(类似于过去的方式)?我一直在看一些页面,但我没有找到方法.
谢谢
我也遇到过这个问题,所以我会写一个简短的指南,如何在Eclipse中安装它.
步骤 1. 导入到 Eclipse
首先,下载找到如何下载它的说明.
下载后,您可以在您的 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"
手动执行此操作> -> 编译器合规级别"
-> 1.7"
.
或
继续前进.现在我们只面临一种错误,即 FB SDK 找不到所需的 Bolts Android 库.
我们要去谷歌,发现它在,设置你的Android应用项目(不要忘记添加Manifest.xml 的所有必需元素).您可以使用本教程将 LoginButton 添加到您的活动中.尝试构建它.它应该可以正常运行.
Are there some way to import the new Facebook SDK for Android to Eclipse without Gradle or Maven (something like the past way)? I've been watching some pages but i don't find a the way.
Thanks
I also have faced this problem, so I will write a short guide, how to install it in Eclipse.
Step 1. Import to Eclipse
First of all, download the latest version of SDK (on current moment it is 4.0). Unzip it to a folder.
Open Eclipse, click the right mouse button in "PackageExplorer"
and choose "Import"
. After that, go to "Android"
-> "Existing Android Code Into Workspace"
.
Now click "Browse"
and choose unzipped SDK folder, and deselect all other found projects, except from the "facebook"
(it is an SDK). Other included projects are just samples, and you don't need them now.
You may select "copy project to workspace" checkbox, if you need this.
Step 2. Fixing errors
After importing, we will see, that the whole facebook SDK package are in errors:
But if we look closer, and open one of marked as error classes, we will find, that SDK tried to importsupport.v4 library
:
It required for properly compilation. You can find instructions how to download it using Android SDK Manager
here.
After it downloading, you can find it in your Android sdk folder: <sdk>/extras/android/support/v4
. Then add it to the facebook SDK project: right mouse click on SDK project -> "Properties"
-> "Java Build Path"
-> "Libraries"
-> "Add External JARs"
, and choose android-support-v4.jar
from it's folder.
After that a lot of errors will be gone:
But, there are other errors. So we are going to another class, and found it error code piece. Move mouse pointer on it, and Eclipse will show you the hint, of what kind of error you are facing. It says that your compliance Java must be version 1.7. Allow Eclipse do it by clicking "Change project ..."
, or do it manually by going to "Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
.
OR
Moving ahead. Now we are facing only one kind of error, that says that the FB SDK can't find required Bolts Android library.
We are going to google, found it compiled jar in a repository. Choose the latest version (for current moment it's 1.2.0, but SDK gradle file is using 1.1.4, so you may choose that), and download the jar.Now add it to the facebook SDK as external lib, as we do it before.
Voila! Ther are no errors anymore!
Also don't forget to set in the facebook SDK project "Properties"
-> "Android"
, that it is a Library.
Just for ensurance, close/re-open the SDK project and clean it ("Eclipse menu"
-> "Project"
-> "Clean"
), so all files can build properly.
Step 3. Add it to the Android project
Now you can try to add it to your Android app. Go to your Android app project "Properties"
-> "Android"
-> "Library"
-> "Add"
, and choose facebook SDK.
Follow 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 to add LoginButton to your Activity. Try to build it. It should run without problem.
这篇关于Eclipse 中的 Android Facebook SDK 4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!