Android 错误:无法访问InternalTokenProvider FirebaseAuth mAuth=FirebaseAuth.getInstance();

Android 错误:无法访问InternalTokenProvider FirebaseAuth mAuth=FirebaseAuth.getInstance();,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,错误:无法访问com.google.firebase.internal.InternalTokenProvider的InternalTokenProvider找不到 FirebaseAuth mAuth=FirebaseAuth.getInstance(); ^ 找不到com.google.firebase.internal.InternalTokenProvider的类文件 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译

错误:无法访问com.google.firebase.internal.InternalTokenProvider的InternalTokenProvider找不到 FirebaseAuth mAuth=FirebaseAuth.getInstance(); ^ 找不到com.google.firebase.internal.InternalTokenProvider的类文件 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 1错误

这是我在运行应用程序时遇到的错误。编译器甚至没有编译它

这些是我正在使用的依赖项

    implementation 'com.google.firebase:firebase-messaging:18.0.0'
    implementation 'com.google.firebase:firebase-auth:16.2.1'
    implementation 'com.google.android.gms:play-services-auth:16.0.1'
它在我使用的每个地方都显示相同的错误

 FirebaseAuth auth=FirebaseAuth.getInstance(); 

如何解决此问题?

添加以下依赖项:

implementation 'com.google.firebase:firebase-core:16.0.9'
从文档中:

更新日期:2018年6月12日

您的应用程序gradle文件现在必须明确列出com.google.firebase:firebase核心,作为firebase服务按预期工作的依赖项


我添加了firebase核心依赖性,但再次显示相同的错误。将firebase auth升级到以下
实现'com.google.firebase:firebase auth:17.0.0'
感谢@Peter Haddad的快速帮助!现在它工作正常了。@user9248098请单击旁边的复选标记将答案标记为正确,谢谢!确保有最新版本的
core
auth
实现