Ama*_*rza 50 android facebook facebook-sdk-4.0
有没有办法在不使用Gradle或Maven的情况下将新的Facebook SDK for Android导入Eclipse(类似于过去的方式)?我一直在看一些页面,但我找不到方法.
谢谢
Vad*_*mVL 193
我也遇到过这个问题,所以我会写一篇简短的指南,如何在Eclipse中安装它.
首先,下载最新版本的SDK(目前它是4.0).将其解压缩到一个文件夹.
打开Eclipse,单击鼠标右键"PackageExplorer"并选择"Import".之后,转到"Android"- > "Existing Android Code Into Workspace".

现在单击"Browse"并选择解压缩的SDK文件夹,并取消选择所有其他找到的项目,除了"facebook"(它是一个SDK).其他包含的项目只是样本,您现在不需要它们.

如果需要,可以选中"将项目复制到工作区"复选框.
导入后,我们将看到整个facebook SDK包有错误:
但是如果我们仔细观察并打开其中一个标记为错误的类,我们会发现SDK试图导入support.v4 library:

它需要正确编译.您可以Android SDK Manager在此处找到如何下载它的说明.
下载后,您可以在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,在存储库中找到它编译的jar .选择最新版本(目前它是1.2.0,但SDK gradle文件使用1.1.4,所以你可以选择),然后下载jar.现在将它作为外部库添加到facebook SDK,就像我们之前做的那样.

瞧!Ther不再是错误!

另外别忘了在facebook SDK项目中设置"Properties"- > "Android",它是一个库.

只是为了保证,关闭/重新打开SDK项目并清理它("Eclipse menu"- > "Project"- > "Clean"),这样所有文件都可以正常构建.
现在,您可以尝试将其添加到Android应用中.转到您的Android应用程序项目"Properties"- > "Android"- > "Library"- > "Add",然后选择facebook SDK.

按照官方教程,设置您的Android应用程序项目(不要忘记将所有必需的元素添加到Manifest.xml).您可以使用本教程将LoginButton添加到您的Activity中.尝试构建它.它应该没有问题.

| 归档时间: |
|
| 查看次数: |
41232 次 |
| 最近记录: |