当添加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.auth
或mainClass
条目不正确。如果您是此插件的作者,请修复androidPackage
条目或将主类移动到上面使用的任何位置。否则,请联系此插件的作者,并考虑同时使用不同的插件。
我的代码只是由Android Studio创建的虚拟代码,我添加的唯一内容是firebase_auth:在pubsbec.yaml中的^3.1.3,android/app目录中的.json文件,并在Firebase网站上注册了应用程序。
我在VS Code中遇到了同样的问题,所以Android Studio不是问题所在。
我真的很感激任何帮助!
3条答案
按热度按时间zte4gxcn1#
添加firebase_core pugin,因为它是必不可少的,如果你按照文档做了所有的事情,那么在pub缓存修复之后,flutter clean将完成这项工作。然后再跑。
c3frrgcw2#
我认为您没有在pubspec.yaml文件中添加Firebase核心。尝试在pubspec.yaml中添加
firebase_core 1.7.0
,然后使用以下命令清理项目:flutter clean
也检查此installation guide
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'
搞定了