dart 插件`firebase_auth`没有在C:\Users\中定义主类,

erhoui1w  于 2023-07-31  发布在  其他
关注(0)|答案(3)|浏览(118)

当添加firebase_auth到依赖项(pubspec.yaml)到我的flutter项目时,我得到了这个错误:
插件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.authmainClass条目不正确。如果您是此插件的作者,请修复androidPackage条目或将主类移动到上面使用的任何位置。否则,请联系此插件的作者,并考虑同时使用不同的插件。
我的代码只是由Android Studio创建的虚拟代码,我添加的唯一内容是firebase_auth:在pubsbec.yaml中的^3.1.3,android/app目录中的.json文件,并在Firebase网站上注册了应用程序。
我在VS Code中遇到了同样的问题,所以Android Studio不是问题所在。
我真的很感激任何帮助!

zte4gxcn

zte4gxcn1#

添加firebase_core pugin,因为它是必不可少的,如果你按照文档做了所有的事情,那么在pub缓存修复之后,flutter clean将完成这项工作。然后再跑。

c3frrgcw

c3frrgcw2#

我认为您没有在pubspec.yaml文件中添加Firebase核心。尝试在pubspec.yaml中添加firebase_core 1.7.0,然后使用以下命令清理项目:flutter clean
也检查此installation guide

1aaf6o9v

1aaf6o9v3#

对于类似“插件X没有定义主类...”的问题
步骤:
1.删除pubspec.lock
1.删除C:\Users\Username\AppData\Local\Pub\Cache\hosted\pub.dev.cache文件夹
1.删除上面目录下的插件“X”喜欢的软件包
1.运行“Flutter清理”
1.运行'flutter pub get'
搞定了

相关问题