java - Android Facebook SDK 没有找到类定义 com.facebook.android.Facebook

标签 java android noclassdeffounderror facebook-android-sdk

我正在使用 Facebook SDK 的一个版本,我不确定是哪个版本,因为我得到了 eclipse 项目并被告知要使用它,但它是在 SDK 3.0 发布之前提供给我的,所以很可能是 2.0,在 Android 应用程序中。该应用程序的项目将 SDK 项目列为必需项目,使我们能够在应用程序内提示 Facebook 登录。

我试过告诉 eclipse 导出带有或不带 Facebook 项目的项目,但这没有区别。

我还尝试过在安装和不安装官方 Facebook 应用程序的情况下运行该应用程序。 每次我尝试启动 Facebook 登录时,我都会收到消息:

01-24 19:05:11.863: E/AndroidRuntime(12697): Caused by: java.lang.NoClassDefFoundError: com.facebook.android.Facebook

非常感谢任何帮助或见解。

最佳答案

事实证明,我的一个队友从 Git 加载项目,编译它,并在没有任何更改的情况下运行它,它工作得很好。显然,无论是 Facebook SDK 还是 Eclipse,我的设置在某处出现了问题。我正在运行 Eclipse Juno,他正在运行 Eclipse Indigo。

原来是因为我没有在项目属性的“Android”部分包含库项目。

关于java - Android Facebook SDK 没有找到类定义 com.facebook.android.Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514727/

相关文章:

android - CollapsingToolbarLayout 标题作为共享元素过渡

java - 无法执行使用 Rhino JavaScript 编译器编译的 JavaScript 文件

java - 转义字符串中的单引号

java - Java中不可修改的列表

Android - 构建同一应用程序的两个版本

hadoop - java.lang.NoClassDefFoundError : org/apache/accumulo/core/client/Instance 错误

android - java.lang.NoClassDefFoundError : android/graphics/drawable/Icon

java - HTTP 状态 500 - 无法编译 JSP 类,重定向到操作

java - 用spring创建内部类

Android Paging 3 - 滚动和加载新页面时出现闪烁、故障或位置跳跃