4

我已经在 Eclipse 中安装了 Facebook API for Android,并将项目导入到我的 Android 项目中。我的程序构建得非常好,但是当我尝试运行它时,我得到了

找不到 com_facebook_android.apk!

在构建窗口中,当程序实际尝试导入任何 Facebook API 类时,它会爆炸java.lang.NoClassDefFoundError: com.facebook.android.Facebook

4

6 回答 6

5

可能您在“Java 构建路径”中添加了对 Java 项目的引用,但这是错误的地方。

来自 Android 指南:

要添加对库项目的引用,请执行以下步骤:

  • 在 Package Explorer 中,右键单击依赖项目并选择 Properties。
  • 在“属性”窗口中,选择左侧的“Android”属性组并找到右侧的库属性。
  • 单击添加以打开“项目选择”对话框。
  • 从可用库项目列表中,选择一个项目并单击确定。
  • 对话框关闭后,单击“属性”窗口中的“应用”。
  • 单击“确定”关闭“属性”窗口

这解决了我的问题。

于 2011-12-22T08:55:50.140 回答
2
  1. 在此处查看引用库说明:http:
    //developer.android.com/guide/developing/projects/projects-eclipse.html

  2. 确保您拥有最新版本的 ADT。

  3. 尝试在 Eclipse 中清理您的项目。

希望这可以帮助

于 2011-09-01T03:55:18.153 回答
2

在我的情况下,没有检查引用的项目Is Library

(项目属性 > Android)

示例图像

于 2012-08-16T11:42:02.337 回答
1

我也遇到了这个错误的问题,并注意到如果我以 root 身份运行 eclipse,那么错误就会消失。这让我觉得这是一个权限问题

所以帮助:

在 com Facebook android 项目上右键单击 > android 工具 > 构建和导出

然后只需将项目构建到 Facebook 项目的 bin 文件夹中。

问题解决了

于 2012-04-29T22:20:34.183 回答
0

我有一个类似的问题。这是我的决心。我不得不添加 android.jar 作为参考。

Android 示例错误

于 2012-10-11T00:36:33.437 回答
0

如果没有任何效果,请尝试删除适用于 Android 的 Facebook 应用程序(如果您的手机上安装了一个)。这对我有用。

于 2013-02-26T16:45:51.667 回答