web-dev-qa-db-ja.com

コンテナ「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

ビルドパスエラーが解決されるまで、プロジェクトをビルドできません。

27
user983965

この方法を試してください

how to make Library

12
ValayPatel

Com_facebook_Androidプロジェクトにbinフォルダーはありますか?そうでない場合、Facebook SDKは構築されていません。 [プロジェクト]-> [自動ビルド]に移動して有効にします。

63
georgiecasey

これに出くわした人には:

に移動:Project > Clean > Clean all projects.

これは常に機能するとは限りませんが、プロジェクトの読み込み中(新しいプロジェクトの作成後)に何らかの依存関係エラーが発生した場合はいつでもこれを行うだけで、驚くほど機能します。

7
Zer0

私の場合、APK BuilderビルドコマンドがEclipse .projectファイルにありませんでした。

<buildCommand>
    <name>com.Android.ide.Eclipse.adt.ApkBuilder</name>
    <arguments/>
</buildCommand>
3
Nathan

Eclipseでアドバンスバージョン(4.4など)の新しいプロジェクトを作成しているときに、同様の問題が発生しました。 appcompatライブラリを自動的に作成し、後方互換性を提供するための新しいAndroidプロジェクトへの参照として追加します。新しいプロジェクトはbinフォルダーのappcompat.jarを参照し、appcompatライブラリまで存在しません次の手順に従いました...

  1. Appcompatライブラリプロジェクトをクリーンアップしてビルドします。 binフォルダーを作成し、appcompat.jarを入れます。
  2. メインプロジェクトをクリーンアップしてビルドします。エラーは解決されました。

注:bin/appcompat.jarを取得できない場合は、プロジェクトプロパティのIsLibraryオプションをオフにしてビルドし、このオプションをオンにしてビルドをクリーンにします。 bin/appcompat.jarを作成し、問題を解決します。

2
RamKr

おそらく何が起こったのでしょうか。いくつかのJavaライブラリを含む多くのプロジェクトをクリアしました。ワークスペース全体をクリアすることもあります。これにより、binディレクトリ内のjarファイルが強制終了されます。クリアしたワークスペースでライブラリを再構築する必要があります。その後、binフォルダーは空ではなくなります。

1
Vlad

私の場合、ファイルはappcombat_v7/libフォルダーにありました。

そのため、.jarファイルを右クリックして(Android-support-v4.jarを選択する2つのファイルがあります)、ビルドパス>ビルドパスに追加を選択しました。

これは、このファイルをビルドパスに追加する(つまり、このファイルを「binフォルダー」に追加する)ことで問題を解決します。

0
Prayag527