web-dev-qa-db-ja.com

Android EclipseのFacebook SDK 4

Android GradleまたはMavenのないEclipse(過去の方法のようなもの)の新しいFacebook SDKをインポートする方法はありますか?いくつかのページを見てきましたが、仕方。

ありがとう

50
Amaury Esparza

私もこの問題に直面しているので、Eclipseにインストールする方法について短いガイドを書きます。

ステップ1. Eclipseへのインポート

まず、 SDKの最新バージョン をダウンロードします(現時点では4.0です)。フォルダーに解凍します。

Eclipseを開き、"PackageExplorer"でマウスの右ボタンをクリックし、"Import"を選択します。その後、"Android"-> "Existing Android Code Into Workspace"に移動します。

enter image description here

"Browse"をクリックして、解凍されたSDKフォルダーを選択し、"facebook"(SDK以外)を除く他のすべてのプロジェクトの選択を解除します。含まれる他のプロジェクトは単なるサンプルであり、今は必要ありません。

enter image description here

これが必要な場合は、「プロジェクトをワークスペースにコピー」チェックボックスを選択できます。

ステップ2.エラーの修正

インポート後、facebook SDKパッケージ全体にエラーがあることがわかります。

enter image description here

しかし、よく見て、エラークラスとしてマークされたクラスの1つを開くと、SDKがimportsupport.v4 libraryを試行したことがわかります。

enter image description here

適切にコンパイルするために必要でした。 Android SDK Managerhere を使用してダウンロードする手順を見つけることができます。

ダウンロード後、Android sdk folder:<sdk>/extras/Android/support/v4。]で見つけることができます。それをfacebook SDKプロジェクトに追加します:SDKプロジェクトを右クリック-> "Properties"-> "Java Build Path"-> "Libraries"-> "Add External JARs"を選択し、そのフォルダーからAndroid-support-v4.jarを選択します。

enter image description hereenter image description hereenter image description here

その後、多くのエラーがなくなります。

enter image description here

しかし、他のエラーがあります。そのため、別のクラスに行き、エラーコードを見つけました。その上にマウスポインターを移動すると、Eclipseは、あなたが直面しているエラーの種類のヒントを表示します。コンプライアンスJavaはバージョン1.7である必要があります。Eclipseで[Change project ..."]をクリックするか、"Properties"-> "Java Complier"-> "Compiler compilance level"-> "1.7"

enter image description here

OR

enter image description here

前進します。現在、FB SDKが必要なBolts Androidライブラリを見つけることができないという1つの種類のエラーのみに直面しています。

enter image description here

Googleで検索し、jarを repository にコンパイルしたことがわかりました。最新バージョンを選択し(現時点では1.2.0ですが、SDK gradleファイルは1.1.4を使用しているため、選択できます)、jarをダウンロードします。以前のように、外部ライブラリとしてfacebook SDKに追加します。

enter image description here

出来上がり!もはやエラーはありません!

enter image description here

また、facebook SDKプロジェクト"Properties"-> "Android"で、ライブラリであることを忘れないでください。

enter image description here

念のため、SDKプロジェクトを閉じてから再度開き、クリーンアップ("Eclipse menu"-> "Project"-> "Clean")して、すべてのファイルを適切にビルドできるようにします。

ステップ3. Androidプロジェクトに追加します

これで、Androidアプリに追加できます。Androidアプリプロジェクト"Properties"-> "Android"-> "Library"-> "Add"を選択し、facebook SDKを選択します。

enter image description here

公式チュートリアル に従って、Androidアプリケーションプロジェクトを設定します(必要な要素をすべてマニフェストに追加することを忘れないでください.xml)。 このチュートリアル を使用して、LoginButtonをアクティビティに追加できます。ビルドしてみてください。問題なく実行できます。

enter image description here

193
VadymVL

また、Facebook SDK 4.7を使用している間、次のコードを使用することもできます link

3
Kushal

はい、このページからダウンロード可能なSDKを取得できます " Getting Started "次に、すでに準備されているFacebookアプリを選択し、[Android用Facebook SDKをダウンロード]をクリックして、パッケージを解凍し、フォルダー