我正在尝试使用Facebook SDK创建我的第一个Android应用。我一直在关注http://www.youtube.com/watch?v=SrJsLFAYITI的教程。最初一切都在设置/下载Facebook SDK时工作正常,并且在我编写应用程序时没有给我任何错误。然后我尝试在模拟器上运行应用程序,但我没有看到任何内容。然后,当我尝试修复此问题时,我开始遇到教程中未见的几个错误。
我得到的当前错误是“您的项目包含错误,请在运行您的应用程序之前修复它们”并“手动修改R.java!恢复生成的版本!”我之前看到过第二个错误,并通过删除R.java并将其重建然后清理我的项目来消失它,但现在不起作用。
查看我的库文件夹中的项目,看起来问题是我的Android Dependencies库从其bin文件夹中缺少facebooksdk.jar。我已经尝试从Facebook开发者网站和github重新下载(甚至尝试在另一台计算机上执行此操作)但它似乎总是缺失。我下载了另一个facebook-sdk.jar并将其作为外部jar添加到我的项目中,但这似乎没有帮助。 (另外,它不允许我手动修改Android Dependencies库,因此我无法在那里做任何事情。)
我看到几篇关于缺少facebooksdk.jar的类似问题的帖子,并尝试了所有他们的解决方案,但没有任何对我有用。
我尝试过:清理/重建,重新配置构建路径,更改编译器合规性等等。
有人有建议吗?非常感谢你!!!
(另外,我注意到我的FBAndroid-7.0.0.apk也从bin(以及我的整个计算机)中丢失了。)
答案 0 :(得分:1)
如果你看到的错误就像'容器'Android Dependencies'引用了非现有的库'/facebook/bin/facebooksdk.jar'(你可以在Eclipse的Problems窗口中看到它)
然后关闭所有其他项目,然后构建“FacebookSDK”项目。如果成功构建,它将在所需的路径生成facebooksdk.jar。
现在,打开你的项目。清洁和建设。
希望这有帮助!
答案 1 :(得分:-1)
步骤here对我有用。如果没有生成jar,请将Java编译器版本设置为1.7。关闭所有项目并仅清理FacebookSdk