运行我的应用程序时com.facebook.android.Facebook:我不断收到错误java.lang.NoClassDefFoundError。
此调用时出现:
实=新的Facebook(APP_ID);
Addtional错误信息:
找不到类“com.facebook.android.Facebook”,从法com.example.example1.ShareOnFacebook.onCreate引用
我已经通过在Eclipse中引用的库添加Facebook .jar文件。
有没有人遇到/解决这个问题?
只要到项目/属性/ Java构建路径/订单和出口,并点击罐子的复选框。 这将设置罐子为“出口”。 您可以在.classparh文件验证这一点:classpathentry出口= “真” KIND = “LIB” 路径= “/我-瓶/ Facebook的Android的SDK-1.2.1.jar”
不要忘了在那之后清理项目(项目/清洁...)
我听说了最新的ADT需要命名库文件夹“库”,而不是“LIB”。 但是,这并没有为我工作。
于是我又不得不求助于移动我的jar文件到“资产”文件夹中 。 这固定我的问题。
完全滞后,如果你问我。
我不断收到这个问题也一样,“图书馆项目”(应包含com_facebook_android.jar)没有体现在“包资源管理器”的说法。 但它是很容易解决。
右键单击项目>属性> Android的>图书馆 - >删除Facebook的库项目添加 - >适用。 然后再添加Facebook库项目,然后单击应用。 这一次,“库项目”会在你的包浏览器右侧。
您最近更新您的ADT或Android SDK? 尝试删除提到facebook的库或Facebook罐子并重新添加。
他们改变了他们处理在最新的ADT更新外部库引用的方式,它揭去一吨我的项目。 删除引用并重新添加他们似乎这样的伎俩 。
为我工作溶液:我的项目里面的Android系统的支持,v4.jar文件已经从Facebook的项目中的一个不同的版本。 所以我复制Facebook的支持lib添加到我的项目libs文件夹和它的工作就像一个魅力。