我在Eclipse中安装了Android API,并将项目导入我的Android项目。我的程序构建完美,但是当我尝试运行它时,我得到了
找不到com_facebook_android.apk!
在构建窗口中,当程序实际尝试导入任何Facebook API类时,它会被java.lang.NoClassDefFoundError: com.facebook.android.Facebook
答案 0 :(得分:5)
可能你在“Java Build Path”中添加了对Java项目的引用,但这是错误的。
来自Android指南:
要添加对库项目的引用,请按以下步骤操作:
这解决了我的问题。
答案 1 :(得分:2)
在此处查看引用库说明:
http://developer.android.com/guide/developing/projects/projects-eclipse.html
确保您拥有最新版本的ADT。
尝试在eclipse中清理项目。
希望这有帮助
答案 2 :(得分:2)
在我的案例帮助中,没有选中参考项目 Is Library
(项目属性> Android)
答案 3 :(得分:1)
我也遇到了这个错误的问题,并注意到如果我以root身份运行eclipse,那么错误就会消失。这让我觉得这是一个权限问题
所以要求帮助:
在com Facebook安卓项目上右键单击> android工具>建立和出口
然后只需将项目构建到Facebook项目的bin文件夹中。
问题解决了
答案 4 :(得分:0)
我有类似的问题。这是我的决议。我不得不添加android.jar作为参考。
答案 5 :(得分:0)
如果无效,请尝试删除适用于Android的Facebook应用程序(如果手机上已安装了该应用程序)。这对我有用。