Android facebook SDK做错误java.lang.NoClassDefFoundError

Fab*_*ien 10 android facebook noclassdeffounderror

我刚从http://github.com/facebook/facebook-android-sdk下载了facebook SDK 我从git解压缩并打开Eclipse.然后我使用现有的源创建了一个新项目并选择了facebook目录.所以sdk项目正确(我认为).然后我使用现有的源再次创建了一个新项目并选择了"简单"示例.它出现了错误.我进入了属性并选择了Build Path部分并添加了facebook SDK项目并应用了.所有错误都消失了.然后我尝试运行示例,但我在第一次调用facebook SDK函数时遇到异常!例外是NoClassDefFoundError.它似乎在运行时它找不到SDK的类.怎么会 ?有什么建议 ?有人成功地运行了这个例子吗?任何帮助将不胜感激.

Dum*_*tov 22

右键单击Project.选择属性 - > Android.在Library下单击Add ...按钮,然后选择Facebook SDK Project的路径.


Moh*_*rim 12

我遇到了同样的问题,并且在另一个问题线程中有一个建议是将Android Facebook SDK导出为jar文件并将该文件添加到您的项目中.

虽然有些人说以前的解决方案与他们合作,但它并不适用于我!

唯一适用于我的是:将Android Facebook SDK六个类应用到我的项目中,这解决了我的问题.

脚步:

1-我只是将Android SDK中的以下6个类复制到我的项目中AsyncFacebookRunner.java DialogError.java Facebook.java FacebookError.java FbDialog.java Util.java

2-我还将facebook_icon.png文件从可绘制文件夹复制到我的可绘制文件夹.

3-我在复制的FbDialog.java类中导入了我的R.java类.

我的建议是首先尝试jar解决方案(因为它是开发人员的简洁方法),如果它不能与你合作,那么尝试我的解决方案(因为它是一种解决问题的方法).

谢谢,希望它能解决您的问题.

穆罕默德.