抱歉,我是新手,stackoverflow没有 允许我发布图片和链接...
我尝试使用官方Android SDK(http://github.com/facebook/facebook-android-sdk/)。我安装SDK并尝试运行示例
首先,它在“build”失败,找不到Facebook SDK,所以我尝试按照SDK页面中的步骤进行操作:
在Facebook上添加依赖项 您的Android SDK库 应用程序:
从文件菜单中选择
- ,选择“属性”
- 显示项目属性后,打开Android部分, 应该列出构建目标 和图书馆
- 在底部的“图书馆”部分,点击“添加...”并选择Facebook SDK项目
- 参考http://developer.android.com/guide/developing/eclipse-adt.html#libraryProject 更多详情
醇>
我查看了#4的链接,它显示了Mac OS X版Eclipse,它有Library部分,但在我的Vista PC上,使用Eclipse 3.5.2,它没有Library部分...
- http://developer.android.com/images/developing/adt-props-isLib.png
- http://farm5.static.flickr.com/4138/4852346022_fc8f6bedbe_b.jpg
我尝试在Java Build Path中添加Facebook SDK。现在它可以在模拟器和设备上“构建”并启动。但是,一旦它启动,它崩溃,logcat显示:
错误/ AndroidRuntime(518):java.lang.NoClassDefFoundError:com.facebook.android.Util
- http://farm5.static.flickr.com/4138/4852346048_f4a3b998a3_b.jpg)
我搜索了一下“NoClassDefFoundError”程序,但似乎那些解决方案正在解决外部JAR文件。我添加其他JAR文件没有问题,这个Facebook SDK不是JAR ...
我尝试了清理,重建,删除所有内容并重新配置,但还不能解决这个问题。
任何人都有想法请帮助,谢谢。
答案 0 :(得分:1)
如果在运行时找不到类,即使在编译程序时它可用,也会抛出此异常。您需要仔细检查SDK jar是否可用,然后在启动配置中进行编程。这包括罐子实际存在于设备中。