Facebook SDK を Android アプリケーションに統合しようとしています。指定されたすべての手順に従いました
Google が Android Studio 0.2 (Gradle version to 0.5) で Gradle のバージョンを変更したことを知っているので、それに応じて build.gradle ファイルを変更しました。
これは私の更新されたgradleファイルです。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 11
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
しかし、gradle が私のプロジェクトをコンパイルした後、エラーが見つかりました。
このコードを onCreate メソッドで使用します。
// start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.welcome);
welcome.setText("Hello " + user.getName() + "!");
}
}
});
}
}
});
ビルドして実行ボタンを押すまで、すべて問題ありません。
そしてこれがエラーログです。
私は何が欠けていますか?