2

我正在与Android API 17. eclipse Indigo我已经使用 fb sdk 中提供的源项目克隆并完成faccebook sdkgithubfacebook 库项目设置。

现在我正在尝试将这个库项目包含在我的 android 演示项目中。我已将其添加到Project properties->Android->Library部分下。我在添加的库前面看到绿色刻度线。另外,我在Project properties->Java build path->Projects.

构建成功。但是当我尝试在我的 AVD 上安装时,我得到了错误,E/AndroidRuntime(748): java.lang.NoClassDefFoundError: com.facebook.android.Facebook

任何人都可以帮助我如何解决这个问题。

---- 编辑 ------ 我观察到的另一件事是,当我打开项目属性-> Android 窗口时,库部分下没有显示绿色的勾号,而是看到了红十字标记。

有任何想法吗?

谢谢,文卡特帕帕纳

4

5 回答 5

3

同样的事情也发生在我身上..在下面尝试..它会起作用..

将外部 Jar 添加到您的 Android 项目或任何 Java 项目的最佳方法是:

创建一个名为libs您的项目根文件夹的文件夹 将您的 Jar 文件复制到该libs文件夹​​ 现在右键单击 Jar 文件,然后选择Build Path > Add to Build Path,这将创建一个名为Refrenced Library您的项目的文件夹,您就完成了通过这样做,每当您传输您将项目投影到其他计算机,您将不会错过引用到硬盘驱动器上某些空间的库。

(facebooksdk.jar 可以在 facebook-sdk 目录中找到<facebook-sdk>\facebook\bin:)

于 2012-08-22T14:33:50.583 回答
2

我知道这个问题很老,但我认为这可能对某人有帮助。

将库项目和应用程序移动到同一驱动器上。通常这是 Eclipse 中的一个错误。

我通过将它们移动到计算机上的同一驱动器中解决了我的问题。你可以试一试。

于 2014-01-29T13:47:14.460 回答
1

您需要在同一个字典中创建两个项目,然后使用 Project Properties -> Android-> Library 将其包含在内。这工作正常。

于 2015-10-10T05:21:18.467 回答
0

通过将源代码复制com.facebook.android到我的项目源来解决。

于 2012-04-24T17:55:19.373 回答
0

您不必将其添加到库项目中,因为这不是库。

https://github.com/facebook/facebook-android-sdk是项目广告的帮助,将项目包含在我们的代码中的示例代码。只需要通过注册您的 api 来为 facebook 创建应用程序 ID。

希望这会对您的项目有所帮助。

于 2012-04-21T18:28:47.537 回答