【发布时间】:2017-05-03 14:59:21
【问题描述】:
我有一个链接到 Firebase 的 Android 项目,我正在尝试按照 Firebase tutorial 使用 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 没有导入依赖项的依赖项。
最后一点,我没有对 Manifest 文件进行任何编辑。
【问题讨论】:
标签: android android-studio firebase firebase-authentication