Facebookと連携するAndroidアプリのEclipseプロジェクト
普通のAndroidプロジェクトとしてプロジェクトを作成しますが、一点、追加で設定します。
事前にダウンロードしたFacebook SDKを元にEclipseプロジェクトを作成します。手順はマニュアルを見てみて下さい。
https://developers.facebook.com/docs/mobile/android/build/#sample
この後に、自分のアプリのEclipseプロジェクトを作っていきます。
マニュアルの通りで上手くいかなかったのが、自分のアプリのプロジェクトからFacebook SDKを参照する設定。
マニュアルだと、上で作ったプロジェクトを参照すればOKの様なのですが、Facebookクラスが見つからないとエラーになるので、必要なクラスをjarにアーカイブして、自分のプロジェクトのlibに組み込みます。
僕の設定だとcom_facebook_android.jarというファイルを入れてます。
自動で作られるjarはR系のクラス等、いくつか含まれていなかったので、自分で追加するようにしました。
認証の時にネットワークアクセスをするため、AndroidManifest.xmlを編集して、パーミッション「android.permission.INTERNET」を追加。
package="test.facebook"
android:versionCode="1"
android:versionName="1.0" >
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
android:name=".FacebookOAuthSampleActivity"
android:label="@string/app_name" >