Android FirebaseUser类未下载/导入

Android FirebaseUser类未下载/导入,android,android-studio,firebase,firebase-authentication,Android,Android Studio,Firebase,Firebase Authentication,我有一个链接到Firebase的Android项目,我正试图跟随Firebase使用Firebase.auth包设置Firebase身份验证 问题 我需要一个FirebaseUser变量。但是当我尝试使用下面的导入时,Android Studio只会突出显示FirebaseUser部分红色。当我把鼠标悬停在它上面时,它说它无法解决它。当然,当我试图在类中声明它时,它会变成红色 import com.google.firebase.auth.FirebaseUser; 试图找出问题所在 在我的应

我有一个链接到Firebase的Android项目,我正试图跟随Firebase使用
Firebase.auth
包设置Firebase身份验证

问题

我需要一个
FirebaseUser
变量。但是当我尝试使用下面的导入时,Android Studio只会突出显示
FirebaseUser
部分红色。当我把鼠标悬停在它上面时,它说它无法解决它。当然,当我试图在类中声明它时,它会变成红色

import com.google.firebase.auth.FirebaseUser;
试图找出问题所在

在我的应用程序级别build.gradle文件中,我有以下依赖项:

compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.android.support:recyclerview-v7:24.2.1'
compile 'com.firebaseui:firebase-ui-database:0.4.0'
compile 'com.google.firebase:firebase-auth:9.4.0'
因此,我确实导入了
firebase auth

接下来,当我查看gradle外部库时,我在
classes.jar/com.google/android.gms.internal/firebase.auth
路径下导入了
FirebaseAuth
类和一系列其他类。但是,我没有看到gradle导入
FirebaseUser

问题:我做错了什么?

我的一些假设是:

  • build.gradle
    中的导入语句错误-可能版本号错误
  • 出于某种原因,Gradle没有导入依赖项的依赖项

  • 最后注意,我没有对清单文件进行任何编辑。

    您必须使用所有Firebase库的相同版本。您可以将
    firebase-auth
    升级到9.8.0或将
    firebase-database
    降级到9.4.0

    您还必须使用中提供的表中定义的firebase ui数据库的匹配版本。这些文档还解释了UI库对其他Firebase库具有可传递的依赖关系。在您的情况下,您可以从列表中删除
    firebase数据库

    例如:

    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    //compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.android.support:recyclerview-v7:24.2.1'
    compile 'com.firebaseui:firebase-ui-database:1.0.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'
    

    您必须使用所有Firebase库的相同版本。您可以将
    firebase-auth
    升级到9.8.0或将
    firebase-database
    降级到9.4.0

    您还必须使用中提供的表中定义的firebase ui数据库的匹配版本。这些文档还解释了UI库对其他Firebase库具有可传递的依赖关系。在您的情况下,您可以从列表中删除
    firebase数据库

    例如:

    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    //compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.android.support:recyclerview-v7:24.2.1'
    compile 'com.firebaseui:firebase-ui-database:1.0.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'
    

    使用最新的依赖项。
    如果编译的版本为26或更高版本,请使用11.6.2的google services和firebase ui数据库:1.0.2替换您的版本。

    使用最新的依赖项。 如果您的编译版本为26或更高版本,请将您的版本替换为11.6.2版google services和firebase ui数据库:1.0.2