有没有什么方法可以在没有Gradle或Maven的情况下将新的Facebook SDK for Android导入到Eclipse中(类似过去的方法)?我已经看了一些页面,但我找不到方法。
谢谢
发布于 2015-04-02 04:37:16
我也遇到过这个问题,所以我将写一篇简短的指南,如何在Eclipse中安装它。
步骤1.导入到Eclipse
首先下载SDK的latest version (当前时刻为4.0)。将其解压缩到文件夹中。
打开Eclipse,在"PackageExplorer"
中单击鼠标右键并选择"Import"
。在此之后,转到"Android"
-> "Existing Android Code Into Workspace"
。
现在单击"Browse"
并选择unzipped folder,然后取消选择所有其他找到的项目,除了"facebook"
(这是一个SDK)。其他包含的项目只是示例,您现在不需要它们。
如果需要,您可以选中"copy project to workspace“复选框。
步骤2.修复错误
导入后,我们将看到整个facebook SDK包都有错误:
但如果我们仔细观察,打开其中一个标记为错误的类,我们会发现,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
。
在那之后,许多错误将会消失:
但是,还有其他错误。因此,我们将转到另一个类,并找到错误代码片段。将鼠标指针移动到它上面,Eclipse将向您显示所面临的错误类型的提示。它说明您的合规性Java必须是1.7版。允许Eclipse通过点击"Change project ..."
,or do it manually by to to "Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
.
或
继续前进。现在我们只面临一种错误,那就是FB SDK无法找到所需的Bolts Android库。
我们要去谷歌,发现它在一个repository中编译过的jar。选择最新版本(目前是1.2.0,但SDK gradle文件使用的是1.1.4,因此您可以选择该版本),并下载jar。现在将它作为外部库添加到facebook SDK中,就像我们之前所做的那样。
瞧!不再有错误了!
另外,别忘了在facebook SDK项目"Properties"
-> "Android"
中设置它是一个库。
为了确保安全,请关闭/重新打开SDK项目并将其清除("Eclipse menu"
-> "Project"
-> "Clean"
),以便所有文件都可以正确构建。
步骤3.将其添加到Android项目中
现在您可以尝试将其添加到您的Android应用程序中。转到你的安卓应用项目"Properties"
-> "Android"
-> "Library"
-> "Add"
,然后选择facebook SDK。
跟随official tutorial,并设置您的Android应用程序项目(不要忘记向Manifest.xml添加所有必需的元素)。然后您可以使用this tutorial将LoginButton添加到您的活动中。试着构建它。它的运行应该没有问题。
发布于 2015-11-09 13:22:40
在使用Facebook SDK4.7 link时,您还可以使用下面的代码
发布于 2015-04-01 18:18:06
是的,你可以从这个页面"Getting Started“得到可下载的SDK,然后你选择你的facebook app已经准备好了,你点击Download the Facebook SDK for Android,解压包并记下你喜欢的文件夹的位置。
https://stackoverflow.com/questions/29379890
复制相似问题