0

我正在尝试为我的应用程序集成 Google+ 登录。我按照此链接https://developers.google.com/identity/sign-in/android/start-integrating上的步骤进行操作。

当我调用Plus.API下面的代码时遇到问题

// Build GoogleApiClient with access to basic profile
mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addConnectionCallbacks(this)
        .addOnConnectionFailedListener(this)
        .addApi(Plus.API)
        .addScope(new Scope(Scopes.PROFILE))
        .build();

它不认识Plus。包应该是com.google.android.gms.plus,但它不存在。我试过更改谷歌服务版本、重建、清理、删除 .iml 文件。我有一个新的 .json 配置文件。只是停滞不前。显然,我做错了什么,但不知道从哪里开始。

任何帮助将不胜感激。

4

2 回答 2

1

您是否在集成手册中遵循了这一部分? https://developers.google.com/identity/sign-in/android/start-integrating


添加 Google 服务插件

Gradle 的 Google 服务插件解析来自 google-services.json 文件的配置信息。通过更新您的顶级 build.gradle 和您的应用程序级 build.gradle 文件将插件添加到您的项目,如下所示:

将依赖项添加到项目的顶级 build.gradle:

classpath 'com.google.gms:google-services:1.3.0-beta1'

将插件添加到您的应用级 build.gradle:

apply plugin: 'com.google.gms.google-services'
于 2015-09-15T06:32:41.300 回答
0

尝试这个:

 GoogleApiClient.Builder builder = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(Plus.API, Plus.PlusOptions.builder().build())
                .addScope(Plus.SCOPE_PLUS_LOGIN).build();
于 2015-09-15T05:48:52.633 回答