7
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Facebook sdk 導入まで(Android Studio)

Last updated at Posted at 2015-08-30

Androidアプリで、Facebook OAuth認証のlogin画面の作成履歴と、
facebook loginに関する記事が古いものが多いので書きます。
初めてブログを書きますので、分かり難い部分はどうぞご指摘下さい。

・参考にしたサイト
http://yut.hatenablog.com/entry/20140813/1407867715
http://tajiblo.blogspot.jp/2015/01/android-studiofacebook-sdk.html
http://tech.noriakihoriuchi.com/post/com-facebook-facebookexception-cannot-use-sessionloginbehavior-sso-with-fallback-when-com-facebook-loginactivity-is-not-declared-as-an-activity-in-androidmanifest-xml

・環境
OS Mac OS X 10.10.5
Android studio 1.3.1
facebook android sdk 3.23.1

Facebook sdk 導入手順

1.Facebook android sdkのダウンロード
(最新verは、libs/bolts.jarがどこにあるかわからなかったため3.23.1をインストール)

2.Android Studioにインポート
File-New-Import Module...

3.インポートするファイルを選択
facebook-android-sdk-3.23.1内のfacebookを選択(facebook-android-sdk-3.23.1にはsample等を含んでいるため)

4.error発生
Error:(8, 0) Could not find property 'ANDROID_BUILD_SDK_VERSION' on project ':hogehoge'.

5.gradle.propertiesに以下を追記
ANDROID_BUILD_TARGET_SDK_VERSION=22
ANDROID_BUILD_TOOLS_VERSION=20
ANDROID_BUILD_SDK_VERSION=18
ANDROID_BUILD_MIN_SDK_VERSION=15
それぞれの数字に対応したSDKのversionを入れる必要あり(4つの記述の意味が全てわかる方がいれば教えていただけると嬉しいです)

6.Build-Clean Project
errorが消えることを確認

7.Android StudioのFile-Project Structureを選択

8.appをクリック、Dependencyタブを選択

9.下にある+をクリック、3 Module dependencyを選択、:facebookを選択、OK

10.Build-Clean Project

facebook OAuth loginするコードは、可能であれば後日アップロードしたいと思います。
コピペで動作したソースコードを掲載しているサイトを紹介します。
http://yut.hatenablog.com/entry/20140813/1407867715
http://dev.classmethod.jp/smartphone/android/android-facebook-sdk_post/

7
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?