Android GradleまたはMavenのないEclipse(過去の方法のようなもの)の新しいFacebook SDKをインポートする方法はありますか?いくつかのページを見てきましたが、仕方。
ありがとう
私もこの問題に直面しているので、Eclipseにインストールする方法について短いガイドを書きます。
まず、 SDKの最新バージョン をダウンロードします(現時点では4.0です)。フォルダーに解凍します。
Eclipseを開き、"PackageExplorer"
でマウスの右ボタンをクリックし、"Import"
を選択します。その後、"Android"
-> "Existing Android Code Into Workspace"
に移動します。
"Browse"
をクリックして、解凍されたSDKフォルダーを選択し、"facebook"
(SDK以外)を除く他のすべてのプロジェクトの選択を解除します。含まれる他のプロジェクトは単なるサンプルであり、今は必要ありません。
これが必要な場合は、「プロジェクトをワークスペースにコピー」チェックボックスを選択できます。
インポート後、facebook SDKパッケージ全体にエラーがあることがわかります。
しかし、よく見て、エラークラスとしてマークされたクラスの1つを開くと、SDKがimportsupport.v4 library
を試行したことがわかります。
適切にコンパイルするために必要でした。 Android SDK Manager
here を使用してダウンロードする手順を見つけることができます。
ダウンロード後、Android sdk folder:<sdk>/extras/Android/support/v4
。]で見つけることができます。それをfacebook SDKプロジェクトに追加します:SDKプロジェクトを右クリック-> "Properties"
-> "Java Build Path"
-> "Libraries"
-> "Add External JARs"
を選択し、そのフォルダーからAndroid-support-v4.jar
を選択します。
その後、多くのエラーがなくなります。
しかし、他のエラーがあります。そのため、別のクラスに行き、エラーコードを見つけました。その上にマウスポインターを移動すると、Eclipseは、あなたが直面しているエラーの種類のヒントを表示します。コンプライアンスJavaはバージョン1.7である必要があります。Eclipseで[Change project ..."
]をクリックするか、"Properties"
-> "Java Complier"
-> "Compiler compilance level"
-> "1.7"
。
OR
前進します。現在、FB SDKが必要なBolts Androidライブラリを見つけることができないという1つの種類のエラーのみに直面しています。
Googleで検索し、jarを repository にコンパイルしたことがわかりました。最新バージョンを選択し(現時点では1.2.0ですが、SDK gradleファイルは1.1.4を使用しているため、選択できます)、jarをダウンロードします。以前のように、外部ライブラリとしてfacebook SDKに追加します。
出来上がり!もはやエラーはありません!
また、facebook SDKプロジェクト"Properties"
-> "Android"
で、ライブラリであることを忘れないでください。
念のため、SDKプロジェクトを閉じてから再度開き、クリーンアップ("Eclipse menu"
-> "Project"
-> "Clean"
)して、すべてのファイルを適切にビルドできるようにします。
これで、Androidアプリに追加できます。Androidアプリプロジェクト"Properties"
-> "Android"
-> "Library"
-> "Add"
を選択し、facebook SDKを選択します。
公式チュートリアル に従って、Androidアプリケーションプロジェクトを設定します(必要な要素をすべてマニフェストに追加することを忘れないでください.xml)。 このチュートリアル を使用して、LoginButtonをアクティビティに追加できます。ビルドしてみてください。問題なく実行できます。
また、Facebook SDK 4.7を使用している間、次のコードを使用することもできます link
はい、このページからダウンロード可能なSDKを取得できます " Getting Started "次に、すでに準備されているFacebookアプリを選択し、[Android用Facebook SDKをダウンロード]をクリックして、パッケージを解凍し、フォルダー