2

私はに取り組んでAndroid API 17eclipse Indigoます。faccebook sdkfb sdk で提供されているソース プロジェクトを使用して、 fromを複製しgithub、facebook ライブラリ プロジェクトのセットアップを行いました。

今、このライブラリ プロジェクトを Android デモ プロジェクトに含めようとしています。Project properties->Android->Libraryセクションの下に追加しました。追加されたライブラリの前に緑色の目盛りが表示されます。また、同じものを に追加しましたProject properties->Java build path->Projects

ビルド成功。しかし、AVD にインストールしようとすると、エラーが発生します。E/AndroidRuntime(748): java.lang.NoClassDefFoundError: com.facebook.android.Facebook

この問題を解決する方法を教えてください。

---- 編集 ------ 私が観察したもう 1 つのことは、[プロジェクト プロパティ] -> [Android] ウィンドウを開いたときに、[ライブラリ] セクションの下に緑色のチェック マークが表示されず、代わりに赤い十字マークが表示されることです。

何か案は?

ありがとう、ベンカット・パパナ

4

5 に答える 5

3

私にも同じことが起こります..以下を試してください..うまくいくでしょう..

外部 Jar を Android プロジェクトまたは任意の Java プロジェクトに追加する最良の方法は次のとおりです。

libsプロジェクトのルート フォルダに呼び出されるフォルダを作成するJar ファイルをフォルダにコピーする Jar ファイルをlibs右クリックして を選択すると、プロジェクトにBuild Path > Add to Build Path呼び出されるフォルダが作成されます。Refrenced Library他のコンピュータに投影しても、ハード ドライブのスペースを参照しているライブラリを見逃すことはありません。

(facebooksdk.jar は facebook-sdk ディレクトリにあります<facebook-sdk>\facebook\bin:)

于 2012-08-22T14:33:50.583 に答える
2

私はこの質問が古いことを知っていますが、誰かを助けることができるかもしれないと思いました.

ライブラリ プロジェクトとアプリケーションを同じドライブに移動します。通常、これは Eclipse のバグです。

コンピューターの同じドライブに移動することで問題を解決しました。試してみることができます。

于 2014-01-29T13:47:14.460 に答える
1

両方のプロジェクトを同じディクショナリに作成し、[プロジェクト プロパティ] -> [Android] -> [ライブラリ] を使用して含める必要があります。これはうまくいきます。

于 2015-10-10T05:21:18.467 に答える
0

com.facebook.androidソース コードをプロジェクト ソースにコピーすることで解決しました。

于 2012-04-24T17:55:19.373 に答える
0

これはライブラリではないため、これをライブラリ プロジェクトに追加する必要はありません。

https://github.com/facebook/facebook-android-sdkは、コードにプロジェクトを含めるためのプロジェクト広告サンプル コードのヘルプです。APIを登録してFacebookのアプリIDを作成するだけです。

これがあなたのプロジェクトに役立つことを願っています。

于 2012-04-21T18:28:47.537 に答える