我正在使用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
非常感谢任何帮助或见解。
答案 0 :(得分:0)
事实证明,我的一个队友从Git加载了项目,编译了它,并且运行它没有任何变化,它运行得很好。很明显,无论是使用Facebook SDK还是Eclipse,我的设置都会被搞砸。我正在运行Eclipse Juno,他正在运行Eclipse Indigo。
原来是因为我没有将库项目包含在项目属性的“Android”部分中。