【问题标题】:The container 'Android Dependencies' references non existing library 'C:\Users\workspace\FacebookSDK\bin\facebooksdk.jar'容器“Android Dependencies”引用了不存在的库“C:\Users\workspace\FacebookSDK\bin\facebooksdk.jar”
【发布时间】:2015-02-22 05:03:01
【问题描述】:

我已经坚持了两天多了。我查看了所有其他类似的问题并尝试实施他们的答案。没有任何效果。我已经多次清理和建造项目,但无济于事。我添加了库,删除了库...有人可以帮我解决这个问题吗?

我正在尝试将 Facebook SDK 用于我在 Eclipse 中的项目。我将 Facebook SDK 库作为现有的 Android 代码导入。那工作得很好。然后我创建了一个新的 Android 应用程序项目,转到它的属性,并添加了 Facebook SDK。然后我在项目屏幕上得到红色感叹号:

Problems View 是这样说的:

The container 'Android Dependencies' references non existing library 'C:\Users\workspace\FacebookSDK\bin\facebooksdk.jar'

然后我检查了 Java 构建路径库,出现了这个错误:

它说 facebooksdk.jar 丢失。我应该在某处添加它吗?罐子在哪里?

我该如何解决这个问题?

编辑 在将 FacebookSDK 添加到项目之前构建它。很多错误:

Description Resource    Path    Location    Type
Loader<SimpleGraphObjectCursor<T>> cannot be resolved to a type GraphObjectPagingLoader.java    /FacebookSDK/src/com/facebook/widget    line 119    Java Problem
Loader<SimpleGraphObjectCursor<T>> cannot be resolved to a type GraphObjectPagingLoader.java    /FacebookSDK/src/com/facebook/widget    line 109    Java Problem
The method onStartLoading() of type GraphObjectPagingLoader<T> must override or implement a supertype method    GraphObjectPagingLoader.java    /FacebookSDK/src/com/facebook/widget    line 118    Java Problem
The import android.support cannot be resolved   FacebookFragment.java   /FacebookSDK/src/com/facebook/widget    line 21 Java Problem
Fragment cannot be resolved to a type   FacebookFragment.java   /FacebookSDK/src/com/facebook/widget    line 42 Java Problem
The method deliverResult(SimpleGraphObjectCursor<T>) of type GraphObjectPagingLoader<T> must override or implement a supertype method   GraphObjectPagingLoader.java    /FacebookSDK/src/com/facebook/widget    line 104    Java Problem
The method onActivityCreated(Bundle) of type FacebookFragment must override or implement a supertype method FacebookFragment.java   /FacebookSDK/src/com/facebook/widget    line 47 Java Problem
...
...
Fragment cannot be resolved to a type   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 253    Java Problem
Fragment cannot be resolved to a type   FacebookDialog.java /FacebookSDK/src/com/facebook/widget    line 341    Java Problem
Fragment cannot be resolved to a type   FacebookDialog.java /FacebookSDK/src/com/facebook/widget    line 327    Java Problem
The method getString(int) is undefined for the type PickerFragment<T>   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 568    Java Problem
Fragment cannot be resolved to a type   FacebookDialog.java /FacebookSDK/src/com/facebook/widget    line 324    Java Problem
The method getLoaderManager() is undefined for the type PickerFragment<T>.LoadingStrategy   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 883    Java Problem
LoaderManager cannot be resolved to a type  PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 884    Java Problem
Fragment cannot be resolved to a type   FacebookDialog.java /FacebookSDK/src/com/facebook/widget    line 320    Java Problem
Fragment cannot be resolved to a type   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 55 Java Problem
The import android.support cannot be resolved   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 26 Java Problem
The import android.support cannot be resolved   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 25 Java Problem
The import android.support cannot be resolved   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 24 Java Problem
Unnecessary @SuppressWarnings("deprecation")    WebDialog.java  /FacebookSDK/src/com/facebook/widget    line 402    Java Problem
The method getActivity() is undefined for the type PickerFragment<T>    PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 187    Java Problem
Fragment cannot be resolved to a type   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 185    Java Problem
The method onActivityCreated(Bundle) of type PickerFragment<T> must override or implement a supertype method    PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 184    Java Problem
The method onCreateView(LayoutInflater, ViewGroup, Bundle) of type PickerFragment<T> must override or implement a supertype method  PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 153    Java Problem
Fragment cannot be resolved to a type   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 133    Java Problem
The method onInflate(Activity, AttributeSet, Bundle) of type PickerFragment<T> must override or implement a supertype method    PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 132    Java Problem
Fragment cannot be resolved to a type   PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 120    Java Problem
The method onCreate(Bundle) of type PickerFragment<T> must override or implement a supertype method PickerFragment.java /FacebookSDK/src/com/facebook/widget    line 119    Java Problem
LocalBroadcastManager cannot be resolved to a type  BoltsMeasurementEventListener.java  /FacebookSDK/src/com/facebook   line 25 Java Problem
The import android.support cannot be resolved   BoltsMeasurementEventListener.java  /FacebookSDK/src/com/facebook   line 8  Java Problem
LocalBroadcastManager cannot be resolved to a type  BoltsMeasurementEventListener.java  /FacebookSDK/src/com/facebook   line 30 Java Problem
LocalBroadcastManager cannot be resolved    BoltsMeasurementEventListener.java  /FacebookSDK/src/com/facebook   line 25 Java Problem
LocalBroadcastManager cannot be resolved    BoltsMeasurementEventListener.java  /FacebookSDK/src/com/facebook   line 30 Java Problem

编译器版本

【问题讨论】:

  • 您是否在将 Facebook SDK 添加到另一个项目之前构建了它?好像 Facebook sdk jar 文件丢失了。
  • 不,因为当我构建 Facebook SDK 时,它给了我数百个错误。所以首先我添加了 SDK。创建一个新项目。然后将 SDK 添加到项目中。然后清理并构建
  • 所以你在 bin 文件夹中没有 jar 文件,这就是问题所在。
  • 你知道我在哪里可以找到那个 jar 文件吗?它是否位于我项目的其他地方?也许是 android-support.jar?
  • bin 文件夹为空。为什么没有 facebooksdk.jar 文件?

标签: android facebook sdk dependencies


【解决方案1】:

问题是缺少facebooksdk.jar。 jar 文件存在于PROJECT_FOLDER/bin/facebooksdk.jar 中,在这种情况下它应该在这里:FacebookSDK/bin/facebooksdk.jar。该文件是在您构建项目时创建的。

所以,解决方案是构建FacebookSDK project,然后清理这个项目AndroidFB6

【讨论】:

  • 我会试试的。所以我假设我需要在将其库添加到 AndroidDB6 之前构建 FacebookSDK 项目?也许我应该创建一个新项目...
  • 是的。构建 FacebookSDK 项目时是否遇到任何错误?
  • 这些是编译错误。您使用哪个版本来编译 FacebookSDK 项目?您是否尝试更改版本?转到:属性 -> Java 编译器 -> Java 合规性并在此处更改(尝试将其更改为 1.6)。
  • 我添加了编译器版本的图像,您可以查看。它似乎在 1.6 版上
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多