我将Facebook作为库项目导入eclipse。我通过将复制项目签入工作区,同时也不对其进行检查(出于某种原因,描述说我必须取消检查)。
我尝试将现有项目导入工作区,并将现有安卓代码导入工作区。
在属性中选中库复选框。Facebook还没有导入到此工作区中。
我创建了一个在没有Facebook的情况下顺利运行的新项目。在属性Android选项卡中,我添加了库项目。它显示了一个绿色的滴答,但当我再次打开那个选项卡时,它显示了一个红色的x。项目的目标是API级别19,facebook库的目标是API级别8。我还在项目和库中使用Java编译器1.6对API级别10进行了尝试。
我不明白的是,SDK附带的示例项目似乎成功地导入了SDK (绿色滴答),但是它们都指向相同的问题--“导入android.support无法解决”--我不得不悬停在一行上,单击Fix使其工作。然后,我转到了Properties、->、Java构建路径、-> Order和导出->、单击v4支持库复选框。所以至少他们能工作。为什么他们成功地加载了Facebook,为什么我的应用程序无法加载?
Facebook没有libs文件夹,所以我想不同v4支持库之间的干扰是不可能的。
我也在两台不同的电脑上试过这个。
我决定一步一步地安装Android,而不是ADT捆绑。我为Java开发人员下载了Eclipse,安装了最新的Java版本(1.8),并安装了Android包。创建了一个新项目并导入了FacebookSDK3.5(也尝试了3.0.2和3.8 )。我还能拿到红色的X。
我很感谢你的帮助。
发布于 2014-11-13 09:00:53
半年后我遇到了这个问题,而我早些时候的回答是没有帮助的。诀窍是,您需要在与项目相同的驱动器上使用库,这通常是C:驱动器。就这样。感谢Facebook没有通知我们这件事。
发布于 2014-04-06 04:32:28
解决了。以下是我为解决这个奇怪的错误所做的工作。
https://stackoverflow.com/questions/22698925
复制相似问题