プロジェクト内で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
ビルドパスエラーが解決されるまで、プロジェクトをビルドできません。
この方法を試してください
Com_facebook_Androidプロジェクトにbinフォルダーはありますか?そうでない場合、Facebook SDKは構築されていません。 [プロジェクト]-> [自動ビルド]に移動して有効にします。
これに出くわした人には:
に移動:Project > Clean > Clean all projects.
これは常に機能するとは限りませんが、プロジェクトの読み込み中(新しいプロジェクトの作成後)に何らかの依存関係エラーが発生した場合はいつでもこれを行うだけで、驚くほど機能します。
私の場合、APK BuilderビルドコマンドがEclipse .projectファイルにありませんでした。
<buildCommand>
<name>com.Android.ide.Eclipse.adt.ApkBuilder</name>
<arguments/>
</buildCommand>
Eclipseでアドバンスバージョン(4.4など)の新しいプロジェクトを作成しているときに、同様の問題が発生しました。 appcompatライブラリを自動的に作成し、後方互換性を提供するための新しいAndroidプロジェクトへの参照として追加します。新しいプロジェクトはbinフォルダーのappcompat.jarを参照し、appcompatライブラリまで存在しません次の手順に従いました...
注:bin/appcompat.jarを取得できない場合は、プロジェクトプロパティのIsLibraryオプションをオフにしてビルドし、このオプションをオンにしてビルドをクリーンにします。 bin/appcompat.jarを作成し、問題を解決します。
おそらく何が起こったのでしょうか。いくつかのJavaライブラリを含む多くのプロジェクトをクリアしました。ワークスペース全体をクリアすることもあります。これにより、binディレクトリ内のjarファイルが強制終了されます。クリアしたワークスペースでライブラリを再構築する必要があります。その後、binフォルダーは空ではなくなります。
私の場合、ファイルはappcombat_v7/libフォルダーにありました。
そのため、.jarファイルを右クリックして(Android-support-v4.jarを選択する2つのファイルがあります)、ビルドパス>ビルドパスに追加を選択しました。
これは、このファイルをビルドパスに追加する(つまり、このファイルを「binフォルダー」に追加する)ことで問題を解決します。