容器’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 

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

  • 将Google Play中的Android应用转换为Samsung Store
  • 错误:无法打开zip文件。 Gradle的依赖关系caching可能已损坏
  • Android SDK和AVD Manager错误:找不到文件:C:\ Program Files(x86)\ Android \ android-sdk \ temp \
  • Android SDK Manager,包的本地副本
  • Android:如何从可穿戴设备获取Google健身数据?
  • Android Studio 1.1.0 Facebook SDKlogin
  • 如何在android中创build聊天应用程序?
  • Android有没有开源增强现实sdk?
  • 试试这种方式

    如何制作图书馆

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

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

    转至: Project > Clean > Clean all projects.

    这可能并不总是有效,但对于我来说,只要存在某种依赖性错误,在项目加载期间(创建一个新项目之后)我就这样做了,令人惊讶的是它有效。

    在我的例子中,Eclipse .project文件中缺少APK Builder构建命令:

      com.android.ide.eclipse.adt.ApkBuilder   

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

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

    注意:如果您仍未获取bin / appcompat.jar而不是取消选中项目属性中的IsLibrary选项,请构建并选中此选项并清除构建。 它会创建bin / appcompat.jar并解决问题。

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

    在我的例子中,文件位于appcombat_v7 / lib文件夹中。

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

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