27

我正在尝试在我的项目中使用 facebook sdk,但是不断收到以下错误:

The container 'Android Dependencies' references non existing library 'facebook-android-sdk\facebook\bin\com_facebook_android.jar'

有没有人经历过/解决了这个问题?

谢谢

错误如下所示:

The container 'Android Dependencies' references non existing library
'C:\Users\Mandip\facebook-android-sdk\facebook\bin\com_facebook_android.jar'
 The method onClick(View) of type new View.OnClickListener(){} must
override a superclass
 method FbDialog.java   /com_facebook_android/src/com/facebook/android  line
 101    Java Problem

 The method onServiceConnected(ComponentName, IBinder) of type
 Facebook.TokenRefreshServiceConnection must override a superclass
 method Facebook.java   /com_facebook_android/src/com/facebook/android  line
 575

The method onServiceDisconnected(ComponentName) of type
Facebook.TokenRefreshServiceConnection must override a superclass
method  Facebook.java   /com_facebook_android/src/com/facebook/android  line
 581

在解决构建路径错误之前,无法构建项目。

4

7 回答 7

63

com_facebook_android 项目中是否有 bin 文件夹?如果没有,则没有构建 Facebook SDK。转到项目-> 自动构建并启用它。

于 2012-06-21T00:53:56.140 回答
12

试试这个方法

图书馆的制作方法

于 2012-04-20T14:42:58.647 回答
7

对于遇到这种情况的任何人:

去:Project > Clean > Clean all projects.

这可能并不总是有效,但对我来说,每当出现某种依赖错误时,在项目加载期间(在创建新项目之后)我只是这样做并且令人惊讶的是它有效。

于 2014-06-24T07:31:46.297 回答
3

就我而言,Eclipse .project 文件中缺少 APK Builder 构建命令:

<buildCommand>
    <name>com.android.ide.eclipse.adt.ApkBuilder</name>
    <arguments/>
</buildCommand>
于 2012-09-09T07:54:44.583 回答
2

在 Eclipse 中为高级版本(比如 4.4)创建新项目时,我遇到了类似的问题。它会自动创建一个 appcompat 库并添加作为对新 Android 项目的引用以提供向后兼容性。新项目引用 bin 文件夹中的 appcompat.jar 并且它不存在,直到构建 appcompat 库。我按照以下步骤...

  1. 清理并构建您的 appcompat 库项目。它创建 bin 文件夹并将 appcompat.jar 放入其中。
  2. 清理并构建您的主要项目。错误已解决。

注意:如果您仍然没有得到 bin/appcompat.jar,则在项目属性中取消选中 IsLibrary 选项,然后构建,然后选中此选项并清理构建。它会创建 bin/appcompat.jar 并解决问题。

于 2014-04-21T06:14:13.463 回答
1

这是可能发生的事情。你清理了很多项目,包括一些 Java 库。有时您可能会清除整个工作区。这将杀死它们 bin 目录中的 jar 文件。您可能只重建了您的项目。问题是您现在必须在您清除的工作区中重建库。之后您将看到 bin 文件夹不再为空。

于 2013-09-20T00:17:19.010 回答
0

就我而言,这些文件位于 appcombat_v7/lib 文件夹中。

所以我所做的是右键单击 .jar 文件(将有两个文件选择 android-support-v4.jar),然后选择Build Path > Add to Build Path

这样做是将此文件添加到构建路径(即,它将将此文件添加到“bin 文件夹”),这将解决问题。

于 2014-04-21T12:14:28.390 回答