在Android应用程序

问题描述:

我下面Getting Started with the Facebook SDK for Android,在第6步实参考SDK中,FacebookSDK需要链接到我的Android项目。然而,我收到了一些未知的错误,我无法获得有关为什么或如何解决它的详细信息。在Android应用程序

我参考Facebook的SDK如下:

enter image description here

然而,当我运行该应用程序,控制台显示一条消息的FacebookSDK.apk无法找到。我的应用程序抛出一个没有发现异常的类。

在检查项目设置,我发现这一点:

enter image description here

我没有与链接项目太多经验。我不知道红色错误的含义是什么,项目也标有问号。

我做了检查,并没有运气以下: - 该FacebookSDK是我的工作区的一部分。 (我可以编译示例项目)

  • 清理并重建工作区。

  • 重新创建工作区并重复整个处理。

  • 包括FacebookSDK.jar在我的项目的bin目录。

  • 的FacebookSDK文件并没有复制到我的工作区,我只引用它按入门指南。

+0

您是否尝试过清理和重建项目? – drewmoore 2013-04-07 09:56:10

+0

是的,我在FacebookSDK项目中删除资源时出错。 – blaffie 2013-04-07 09:57:24

+0

我没有答案,但希望此回复可以帮助您: http://*.com/a/15310857/259889 – Sid 2013-04-07 10:10:29

所以我还不能确定是什么原因导致这个问题,但我发现了一个解决方法尝试几个步骤没有任何的运气后:

  • 创建新的工作区
  • 内置改变的目标是Android 2.2的(升级Froyo),一样的为Facebook SDK
  • 改建工程建成
  • 清理项目

我的教程进行的,并且增加了进口,如

import com.facebook.*; 
import com.facebook.model.*; 

Eclipse的话建议自动修复,到FacebookSDK添加到我的应用程序的构建路径。 FacebookSDK项目是同一个工作区的一部分。

编辑: 这确实解决了无法识别的FacebookSDK类的IDE的问题,但是当我尝试运行,该FacebookSDK.apk找不到。这是因为我将SDK作为项目引用时,它应该是一个库。我不知道如何解决。

FIX: 将FacebookSDK项目文件复制到工作区并构建所有项目。

我有天之后,在同样的问题,我无法找到一个答案,所以想很多事情后,我通过下载另一个Eclipse,安装“ADT插件”,改变了工作区,并再次导入它

解决了我的问题

您可以see here如何下载另一个Eclipse安装ADT

毕竟是,打开Eclipse并选择其他工作空间(我只是worskpace2)和导入Facebook的SDK和其他项目

首先导入FacebookSDK项目在你目前的Eclipse的Project Explorer中这样做遵循的程序

  1. 复制你的Facebook,Android的SDK-3.0.1在您的工作空间

  2. 文件>>导入>>一般>>现有项目到工作区

  3. 选择鲁德目录到工作区,并选择Facebook的Android的SDK-3.0.1

  4. 您FacebookSDK点击,然后点击确定

  5. 右键单击项目和属性>>安卓>>地址>> FacebookSDK单击应用和确定

你已经做了..