Facebook整合到Android Studio 0.2

时间:2013-07-13 15:01:01

标签: gradle android-studio facebook-sdk-3.0

我正在尝试将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版本为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() + "!");
                        }
                    }
                });
            }
        }
    });

在按下构建和运行按钮之前,一切都很好。

这是错误日志。

enter image description here

我错过了什么?

0 个答案:

没有答案