10

http://github.com/facebook/facebook-android-sdkから Facebook SDK をダウンロードしました。 git から解凍し、Eclipse を開きました。次に、既存のソースを使用して新しいプロジェクトを作成し、facebook ディレクトリを選択しました。したがって、sdk プロジェクトは正しく作成されました (と思います)。次に、既存のソースを使用して新しいプロジェクトを再度作成し、「単純な」例を選択しました。エラーが発生しました。プロパティに移動し、[ビルド パス] セクションを選択し、facebook SDK プロジェクトを追加して適用しました。すべてのエラーが消えます。次に、例を実行しようとしましたが、facebook SDK 関数への最初の呼び出しで例外が発生しました! 例外は NoClassDefFoundError です。実行時に SDK のクラスが見つからないようです。どうして ?助言がありますか ?誰かがこの例を正常に実行しましたか? どんな助けでも大歓迎です。

4

10 に答える 10

22

プロジェクトを右クリックします。[プロパティ]->[Android]を選択します。[ライブラリ]の下の[追加...]ボタンをクリックして、FacebookSDKプロジェクトへのパスを選択します。

于 2011-05-06T08:56:19.937 に答える
12

同じ問題が発生しました。別の質問スレッドで、Android Facebook SDKをjarファイルとしてエクスポートし、そのファイルをプロジェクトに追加するという提案がありました。

以前の解決策はうまくいったと言う人もいましたが、私にはうまくいきませんでした!

私と一緒に働いたのは、Android Facebook SDKの6つのクラスをプロジェクトにコピーすることだけで、それで問題は解決しました。

手順:

1-次の6つのクラスをAndroidSDKからプロジェクトにコピーしましたAsyncFacebookRunner.javaDialogError.javaFacebook.java FacebookError.java FbDialog.java Util.java

2-また、facebook_icon.pngファイルをドローアブルフォルダーからドローアブルフォルダーにコピーしました。

3-コピーしたFbDialog.javaクラスにR.javaクラスをインポートしました。

私のアドバイスは、最初にjarソリューションを試してみることです(開発者になるためのきちんとした方法です)。うまくいかなかった場合は、私のソリューションを試してください(問題を解決する方法です)。

おかげで、うまくいけばそれはあなたの問題を解決するでしょう。

モハメド。

于 2011-01-03T23:51:42.663 に答える
3

私も同じ問題に直面しました。Facebook SDKライブラリとプロジェクト(Facebook SDKをリンクしたい)を同じワークスペース内に配置することで、この問題を克服することができました。次に、プロジェクトに移動します->右クリック->プロパティ-> android-> scoll down-> add->facebookSDKへのパスを選択します->okを押します。

このようにして、FacebookSDKをプロジェクトにリンクできます。Facebook jarを追加するだけでは、すべてのクラスが含まれているわけではないため、例外が発生します。

于 2013-03-06T13:24:11.080 に答える
3

プロジェクトと facebook ライブラリ (参照) プロジェクトの両方でクリーン ビルドを実行することで、このエラーを克服することができました。

手順:

日食の場合:

1) Select Project -> Clean
2) Select both your project and facebook sdk project
3) select OK
于 2012-11-15T11:07:51.973 に答える
0

私はこれと同じ問題を抱えていました。次の手順に従うだけで解決しました。

  1. すべてのサンプル プロジェクトと Facebook SDK を Eclipse から削除します。
  2. SDK とサンプル プロジェクトを再度インポートしますが、今回は [プロジェクトをワークスペースにコピー] オプションをオンにします。
  3. SDK とサンプル プロジェクトを再構築する
  4. 働く!
于 2013-05-29T20:17:27.440 に答える
0

Properties -> Java Build Path -> Order and Exportのチェックボックスをマークしてみてください。

で同じ問題が発生しUiLifecycleHelperAndroid 依存関係android-support-v4.jar の両方を完全にチェックしました。その後、クリーンを実行することをお勧めします。

于 2013-07-06T08:50:19.403 に答える