【问题标题】:Facebook SDK v.4 for Android: errors on Eclipse适用于 Android 的 Facebook SDK v.4:Eclipse 上的错误
【发布时间】:2015-04-08 12:26:59
【问题描述】:

我正在尝试将 Facebook Android SDK 的最新版本 (4.0.1) 导入到 eclipse 中,但我在正确构建项目并将其作为库导入时遇到了问题。

我按照官方指南中提供的步骤(适用于 android studio,移植到 Eclipse),并通过 Google 查找与我遇到相同问题的其他开发人员,但我仍然无法使其正常工作。

这是我做的步骤:

  1. 从此处下载适用于 Android 的 Facebook SDK:https://developers.facebook.com/resources/facebook-android-sdk-current.zip

  2. 提取项目

  3. 在 Eclipse 中,将现有 Android 代码导入工作区

  4. 选择文件夹“facebook”并选择唯一显示的项目(项目已正确导入)

  5. 右键单击“facebook”项目、属性、android 并检查“isLibrary”

  6. 清理项目

在这一点上,我仍然有从“android.support”包中找不到的注释和类的问题。

项目的Java编译器设置为“1.6”,minSDK为9,目标为17。

我也尝试将 facebook 库添加到我的主项目中,但它仍然无法正常工作。

我试图将 java 1.7 放入编译器,但它没有解决缺少的类,而且它说要使用 java 1.7 编译我需要将 min API 设置为 kitkat(我不想要,因为我不会能够为 4.2 和 4.3 编译)。

我从 android 的 SDK 管理器文件夹中手动添加了 android 支持 jar,这部分解决了缺失的类,但仍然存在一些。

我正在使用 Eclipse 版本:Luna Service Release 1 (4.4.1) 和 JDK 1.7.0_51 和最新的 ADT 插件(所有 android 组件都使用 SDK 管理器更新)。

感谢任何帮助。

【问题讨论】:

标签: android eclipse facebook configuration sdk


【解决方案1】:

我又做了一些测试,通过下载这两个库发现了这一点:

android-support-v4.jar bolts-android-1.1.2.jar

来自 github 项目 (https://github.com/facebook/facebook-android-sdk) 成功了。

所以步骤如下:

  1. 下载、解压并作为 android 现有代码导入到工作区中最新的 v.4 版 Facebook SDK for Android。

  2. 从 GitHub 下载这两个 jar

  3. 将 Facebook 项目设置为“isLibrary”

  4. 在类路径中将两个 jar 添加为“外部 jar”

  5. 将java编译器设置为1.7

  6. 清理并重建项目

现在错误消失了。

【讨论】:

    【解决方案2】:
    1. here下载facebook sdk。
    2. 解压 zip 文件。
    3. 仅将 facebook sdk 项目作为“现有 Android 代码导入 Eclipse” 工作区”。
    4. 现在,这个项目会显示很多错误,不要打开任何 java 文件或 资源文件,在我之前不要尝试进行任何导入或清理项目 提及它。
    5. 首先通过右键单击 facebook 将 v7 库添加到此项目 sdk项目>>属性>>android>>添加库。(如果你没有最新的 v7 支持库从 sdk manager 下载),还设置项目构建 定位到可用的最大 android 版本并选择“是库”。
    6. 现在,右键单击 facebook 项目并选择 >Build path>Configure build 路径>库选项卡>添加外部 jars> 浏览到您提取的位置 facebook sdk 在步骤 2 中并在 libs 文件夹中找到两个 jar 文件(android- support-v4.jar 和 bolts-android-1.1.2.jar)并添加这两个文件。切换到 “订购和导出”选项卡并选择两个 jar 文件并单击确定。
    7. 现在右击facebook sdk >>properties>>Java Complier>>设置 "编译器合规级别为 1.7 或更高,并使用默认合规设置。
    8. 现在选择项目并单击项目 > 清理。

    现在应该会删除所有错误。这就是它对我有用的方式。

    【讨论】:

    • @m.v.n.kalyani 很棒 :)
    【解决方案3】:

    Android Facebook SDK import occurs with errors - Eclipse

    看看这个。可能这会对你有所帮助。 我在 Android Studio 中工作时遇到了同样的问题。 但是你面对的是 Eclipse。

    【讨论】:

    • 我已经尝试更改编译器级别,并且该项目默认情况下已经是 1.6。还是不行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多