3

Facebook SDK を Android アプリケーションに統合しようとしています。指定されたすべての手順に従いました

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android-using-android-studio/3.0/

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() + "!");
                        }
                    }
                });
            }
        }
    });

ビルドして実行ボタンを押すまで、すべて問題ありません。

そしてこれがエラーログです。

ここに画像の説明を入力

私は何が欠けていますか?

4

0 に答える 0