我正在尝试整合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配置文件。只是停下来做什么。显然,我做错了什么,但不知道从哪里开始。
任何帮助将不胜感激。
答案 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();