java - 插件 `firebase_auth` 没有在 C:\Users\ 中定义的主类
问题描述
将 firebase_auth 添加到依赖项(pubspec.yaml)到我的颤振项目时,我收到此错误:
该插件firebase_auth
没有在 C:\Users(username)\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\firebase_auth-3.1.3\android\src\main\java\io 中定义的主类\flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.java 或 C:\Users(username)\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\firebase_auth-3.1.3\android\src\main\kotlin \io\flutter\plugins\firebase\auth\FlutterFirebaseAuthPlugin.kt。这可能是由于插件的 pubspec.yaml 中的条目不正确androidPackage: io.flutter.plugins.firebase.auth
或条目所致。mainClass
如果您是此插件的作者,请修复androidPackage
条目或将主类移动到上面使用的任何位置。否则,请联系该插件的作者,同时考虑使用其他插件。
我的代码只是 android studio 创建的虚拟代码,我唯一添加的是 firebase_auth: ^3.1.3 in pubsbec.yaml , android/app 目录中的 .json 文件并在 Firebase 网站上注册了该应用程序。
我在 VS Code 中遇到了同样的问题,所以 Android Studio 不是问题。
我真的很感激任何帮助!
解决方案
添加 firebase_core pugin,因为它是必不可少的,如果您根据文档做了所有事情,那么在 pub 缓存修复完成工作之后,flutter clean 将完成工作。然后再次运行。
推荐阅读
- typescript - 如何在 vuetify 中使用 include() 或 indexOf()?
- java - 这是什么“RecyclerView has no LayoutManager androidx.recyclerview.widget.RecyclerView”错误?
- angular - rxjs - startWith 基于 Observable 的初始值
- node.js - 节点命令行中未定义require
- uml - 关于为自助结账选择哪个 UML 图的建议
- android - 使用 NavController 时如何返回到上一个片段?
- node.js - 创建 Docker 映像时出现互联网连接问题
- python-3.x - Python - Selenium - 使用 xpath 查找元素后打印 html 内容
- gradle - 我们应该选择哪种方式在 gradle 中编写 api 引用
- ruby-on-rails - Rails 服务器问题