【问题标题】:Facebook SDK 4.8.2 import in ECLIPSEECLIPSE 中的 Facebook SDK 4.8.2 导入
【发布时间】:2015-12-22 09:54:16
【问题描述】:

如何在 Eclipse 中导入 facebook sdk 4.8.2。当我们直接下载开发者网站时,我无法导入,因为 facebook 文件夹包含 aar 文件。并且从 git 中,无法获取 facebook 的 src 文件

【问题讨论】:

  • 通过这个链接你会得到解决方案:stackoverflow.com/questions/29379890/…
  • 谢谢,但最新的 facebook sdk 包含 facebook 文件夹,其中包含无法导入的 aar 文件。
  • 最新的 SDK 是 gradle 结构。我认为我们必须使用android studio。所以可能我们不能为 Eclipse IDE 使用最新的 sdk

标签: android eclipse facebook


【解决方案1】:

这里有来自Android Facebook SDK 4 in Eclipse的答案

我也遇到过这个问题,所以我会写一个简短的指南,如何 在 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 添加到您的 活动。尝试构建它。它应该可以正常运行。

如果您发现任何问题,这也可能会有所帮助:Facebook SDK v.4 for Android: errors on Eclipse

另请查看:Android Facebook SDK configuration on Eclipse

希望对你有帮助


编辑:正如您在下面的 cmets 中看到的,此答案尚未更正。解决此问题的最佳方法是将项目从Eclipse 导出到Android Studio,它没有此问题并成为第一个Android 开发人员工具,其中Eclipse 似乎就像在Android Dev Summit 2015 上所说的那样真正被弃用.

【讨论】:

  • 谢谢,但最新的 facebook sdk 包含 facebook 文件夹,其中包含无法导入的 aar 文件
  • 在上一次 2015 年 Android 开发者峰会上宣布弃用 Eclipse。尝试将您的 Eclipse 项目导入 Android Studio,否则您将面临越来越多的 Eclipse ADK 问题
  • 最新的 SDK 是 gradle 结构。我认为我们必须使用android studio。所以可能我们不能为 Eclipse IDE 使用最新的 sdk
  • 你说:Gradle 结构。使用 Android Studio 的下一个参数 ;-)
【解决方案2】:

非常感谢!我还在拖延从 Eclipse 迁移到 Android Studio。我发现最后一个支持 Eclipse 的版本是 Facebook Android SDK 4.5.1。下载链接:https://origincache.facebook.com/developers/resources/?id=facebook-android-sdk-4.5.1.zip

按照此说明进行操作!

【讨论】:

    猜你喜欢
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    相关资源
    最近更新 更多