首页 > 解决方案 > 插件 `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 不是问题。

我真的很感激任何帮助!

标签: javaandroidfirebaseflutterdart

解决方案


添加 firebase_core pugin,因为它是必不可少的,如果您根据文档做了所有事情,那么在 pub 缓存修复完成工作之后,flutter clean 将完成工作。然后再次运行。


推荐阅读