容器'Android Dependencies'引用非现有的库'facebook-android-sdk \ facebook \ bin \ com_facebook_android.jar'

我想在我的项目中使用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 

在解决构buildpath错误之前,无法构build项目。

Related of "容器'Android Dependencies'引用非现有的库'facebook-android-sdk \ facebook \ bin \ com_facebook_android.jar'"

试试这个方法

如何制作图书馆

com_facebook_android项目中是否有bin文件夹? 如果没有,则Facebook SDK不会被构build。 转到项目 – >自动生成并启用它。

对于任何碰到过这个问题的人:

转到: Project > Clean > Clean all projects.

这可能不总是工作,但对我来说,每当有某种依赖性错误,在项目负载(创build一个新的项目后)我只是这样做,令人惊讶的是它的工作原理。

在我的情况下,Eclipse的.project文件中缺less了APK Builder构build命令:

 <buildCommand> <name>com.android.ide.eclipse.adt.ApkBuilder</name> <arguments/> </buildCommand> 

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

  1. 清理并构build您的appcompat库项目。 它创buildbin文件夹,并把appcompat.jar放在里面。
  2. 清理和build立你的主要项目。 错误已解决。

注意:如果你仍然没有得到bin / appcompat.jar而不是取消选中项目属性中的IsLibrary选项,那么编译并检查这个选项并清理构build。 它会做创buildbin / appcompat.jar并解决问题。

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

在我的情况下,这些文件在appcombat_v7 / lib文件夹中。

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

这样做是将这个文件添加到构buildpath(即它将把这个文件添加到“bin文件夹”),这将解决这个问题。