3

我正在尝试将 facebook sdk 集成到我的 android 应用程序中。我遵循了中指定的每个步骤

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

我知道谷歌在 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