Java 在身份验证库中找不到类GoogleSignIn
我在通过android应用程序登录Google play时遇到问题,我补充道: 编译'com.google.firebase:firebase auth:11.4.2' 和 编译'com.google.android.gms:play services auth:11.4.2'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这样
在我的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"}
}
}