微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 运行Facebook官方示例时的NoClassDefFoundError

Sorry I am new, stackoverflow does not
allow me to post image and links…

我尝试使用官方Android SDK(http://github.com/facebook/facebook-android-sdk/).我安装SDK并尝试运行示例

首先,它在“构建”失败,它找不到Facebook SDK,所以我尝试按照SDK页面中的步骤进行操作:

Add a dependency on the Facebook
Android SDK library on your
application:

  1. from the File menu, select “Properties”
  2. once the project Properties are displayed, open the Android section,
    which should list the build targets
    and libraries
  3. in the bottom “Library” section, click “Add…” and select the Facebook
    SDK project
  4. refer to 07001
    for more details

我查看了#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显示

ERROR / 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 …

我尝试了清理,重建,删除所有内容并重新配置,但还不能解决这个问题.

任何人都有想法请帮助,谢谢.

解决方法:

如果在运行时找不到类,即使在编译程序时它可用,也会抛出此异常.您需要仔细检查SDK jar是否可用,然后在启动配置中进行编程.这包括罐子实际存在于设备中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐