我正在 eclipse Indigo
上使用 Android API 17
。我从 github
克隆了 faccebook sdk
并使用 fb sdk 中提供的源项目完成了 facebook 库项目设置。
现在我正尝试将这个库项目包含在我的 android 演示项目中。我已将其添加到 Project properties->Android->Library
部分。我在添加的库前面看到绿色的勾号。
此外,我在 Project properties->Java build path->Projects
中添加了相同的内容。
构建成功。但是当我尝试在我的 AVD 上安装时,出现错误,E/AndroidRuntime(748): java.lang.NoClassDefFoundError: com.facebook.android.Facebook
谁能帮我解决这个问题。
----- 编辑 ------ 我观察到的另一件事是,当我打开 Project properties->Android 窗口时,绿色勾号未显示在 Library 部分下,而是我看到了红色十字标记。
有什么想法吗?
谢谢, 文卡特帕帕纳
最佳答案
同样的事情也发生在我身上..尝试下面..它会工作..
将外部 Jar 添加到您的 Android 项目或任何 Java 项目的最佳方法是:
创建一个名为 libs
的文件夹进入你的项目根文件夹
将您的 Jar 文件复制到 libs
文件夹
现在右键单击 Jar 文件,然后选择 Build Path > Add to Build Path
, 这将创建一个名为 Refrenced Library
的文件夹进入你的项目,你就完成了
通过这样做,无论何时将项目传输到其他计算机,您都不会错过被引用到硬盘驱动器上某些空间的库。
(facebooksdk.jar可以在facebook-sdk目录下找到:<facebook-sdk>\facebook\bin
)
关于Android:无法包含 facebook sdk 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10261593/