在auth库中找不到类GoogleSignIn

我在使用Android应用程序登录Google Play时遇到问题,我补充说:编译’com.google.firebase:firebase-auth:11.4.2’并编译’com.google.android.gms:play-services-auth:11.4 .2’在我的gradle依赖项中。
我只有类似:GoogleSignInApi或GoogleSignInAccount,我不知道如何导入其他人。
我的意思是像GoogleSignIn或GoogleSignInClient这样的课程。 我只是在图书馆看不到它们。

GoogleSignIn / GoogleSignInClient是在Google Play服务SDK版本11.6中引入的。

旧版本的类名略有不同,需要使用GoogleApiClient。

请从Android Studio升级到11.6并配置以下依赖项。

 dependencies { compile 'com.google.android.gms:play-services-auth:11.6.0' } 

以下是11.6.0版的发行说明

在Auth Library中:

添加了GoogleSignInClient和GoogleSignIn类。 GoogleSignInClient提供了与Google Sign In API交互的入口点。

所以注入11.6.0版本的auth工件。

 compile 'com.google.android.gms:play-services-auth:11.6.0' 

compile现在已弃用,因此最好使用implementation

 implementation 'com.google.android.gms:play-services-auth:11.6.0' 
  • 从SDK manager-> Extra将PlayStore lib更新到最新版本46

  • 将所有firebase依赖项更新为1160

     //Firebase compile 'com.google.firebase:firebase-core:11.6.0' compile 'com.google.firebase:firebase-auth:11.6.0' 
  • 将play-services-auth依赖项更新为1160

      compile 'com.google.android.gms:play-services-auth:11.6.0' 
  • 将项目级build.gradle中的google-services依赖关系更新为3.1.0。 请注意maven谷歌依赖:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'com.google.gms:google-services:3.1.0' } } allprojects { repositories { jcenter() mavenCentral() maven { url "https://maven.google.com"} } }