Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在身份验证库中找不到类GoogleSignIn_Java_Android_Google Play - Fatal编程技术网

Java 在身份验证库中找不到类GoogleSignIn

Java 在身份验证库中找不到类GoogleSignIn,java,android,google-play,Java,Android,Google Play,我在通过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这样

我在通过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 services SDK 11.6版中引入的

旧版本的类名稍有不同,需要GoogleAppClient

请从Android Studio升级到11.6,并在下面配置依赖项

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

在身份验证库中:

添加了和类。GoogleSignInClient提供了与Google登录API交互的入口点

所以注入auth工件的
11.6.0
版本

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管理器->额外更新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 dependencies更新为1160

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


你找到解决办法了吗?我也有同样的问题。是的,我发现,你必须编译'com.google.android.gms:play services auth:11.6.0',我发现的唯一答案显示了在11.6.0版本的google登录中使用哪个版本的firebase
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"}

     }
  }