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 に答える