我试图处理我的简单Android应用程序的Facebook集成登录。我遵循本指南https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/并且似乎很顺利,但我仍然得到例外: java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager
我知道有很多关于这个问题的类似问题,例如java.lang.ClassNotFoundException after changing nothing in the project but upgrading eclipse android sdk 这说我必须检查其他和导出选项卡中的java构建路径中的所有复选框,但我已经完成它并仍然收到错误。
答案 0 :(得分:13)
我遇到了同样的问题,并在网上寻找解决方案。我阅读了很多在答案中发布的建议,比如您链接的答案,但似乎没有任何建议。我最终得到了它的工作。我的问题是我误解了其他几个帖子。我想当他们说“确保android-support-v4.jar在你的libs文件夹中”时,他们指的是FacebookSDK项目中的android-support-v4.jar。
一旦我将android-support-v4.jar添加到我的项目中,并遵循与Order和Export相关的其他建议。在清理和重建项目后,它不再崩溃。希望这可以帮助!祝你好运!
答案 1 :(得分:2)
我也面临同样的问题并解决了它。我将myproject的android-support-v4.jar复制并粘贴到Facebook SDK的lib文件夹中。这使它工作。