【发布时间】: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