備忘録
環境
Mac OS X 10.9.4
AndroidStudio 0.8.6
FacebookSDK 3.17.2
FacebookSDK をダウンロード
ここからzipをダウンロードし解凍。
プロジェクトにインポート
1.メニューの [File] -> [Import Module]
2.Source directory に先ほど解凍したディレクトリを指定
3.「facebook」 を選択した状態に Finish
すると以下のようなエラーが発生
Error:(9, 0) Could not find property 'ANDROID_BUILD_SDK_VERSION' on project ':facebook'.
これは、facebook/build.gradle
で以下が記述されているため
project.ANDROID_BUILD_SDK_VERSION
project.ANDROID_BUILD_TOOLS_VERSION
project.ANDROID_BUILD_MIN_SDK_VERSION
project.ANDROID_BUILD_TARGET_SDK_VERSION
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:19.1.+'
compile 'com.parse.bolts:bolts-android:1.1.2'
}
android {
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
defaultConfig {
minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
}
lintOptions {
abortOnError false
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
なので、gradle.properties
に以下を追記し sync
ANDROID_BUILD_SDK_VERSION=18
ANDROID_BUILD_TOOLS_VERSION=20
ANDROID_BUILD_MIN_SDK_VERSION=15
ANDROID_BUILD_TARGET_SDK_VERSION=18
依存関係を設定
FacebookSDK のモジュールをプロジェクトと関連付ける
1.メニューの [File] -> [Project Structure]
2.[app] を選択し [Dependencies] タブを選択
3.プラス記号のボタンを押下し [Module Dependensy] から [:facebook] を選択する
これで、com.facebookパッケージが使えるようになった!