运行Android项目时“找不到com_facebook_android.apk错误”
我在Eclipse中安装了Facebook的Android API,并将项目导入我的Android项目。 我的程序构建完美,但是当我尝试运行它时,我得到了
找不到com_facebook_android.apk!
在构建窗口中,当程序实际尝试导入任何Facebook API类时,它会爆发java.lang.NoClassDefFoundError: com.facebook.android.Facebook
-
在这里查看引用库指令:
http://developer.android.com/guide/developing/projects/projects-eclipse.html -
确保您拥有最新版本的ADT。
-
尝试在eclipse中清理你的项目。
希望这可以帮助
可能你在“Java Build Path”中添加了对Java项目的引用,但这是错误的地方。
来自Android指南:
要添加对库项目的引用,请按照下列步骤操作:
- 在包资源管理器中,右键单击依赖项目,然后选择“属性”。
- 在“属性”窗口中,选择左侧的“Android”属性组,然后在右侧找到“库”属性。
- 单击“添加”以打开“项目选择”对话框
- 从可用库项目列表中,选择一个项目,然后单击“确定”。
- 对话框关闭后,单击“属性”窗口中的“应用”。
- 单击“确定”关闭“属性”窗口
这解决了我的问题。
在我的情况下帮助,没有在引用的项目中检查Is Library
(项目属性> Android)
我也遇到了这个错误的问题,并注意到如果我以root身份运行eclipse,那么错误就会消失。 这让我觉得这是一个权限问题
所以帮助:
在Facebook的Facebook项目右键单击> android工具>构建和导出
然后只需将项目构建到Facebook项目的bin文件夹中。
问题解决了
我有类似的问题。 这是我的决议。 我不得不添加android.jar作为参考。
Android示例错误
如果无效,请尝试删除Android的Facebook应用程序(如果手机上已安装了该应用程序)。 这对我有用。