Android软件包com.google.android.gms.plus不可用

时间:2015-09-15 05:38:11

标签: android google-api-client google-plus-signin

我正在尝试整合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,但不是。{我尝试更改Google服务版本,重建,清理,删除.iml文件。我有一个新的.json配置文件。只是停下来做什么。显然,我做错了什么,但不知道从哪里开始。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分: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'

答案 1 :(得分: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();