![](/img/trans.png)
[英]Flutter : I want to register (connect) the flutter app to firebase, but I cannot register (connect) with android emulator
[英]FlutterEnginePluginRegistry - problem to register plugin Firebase in Flutter app
升级 Flutter 后,我无法在 Android Emulator 中启动 Flutter 项目。 我在调试控制台中获得以下消息:
W/FlutterEnginePluginRegistry( 7750): Attempted to register plugin (io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry$ShimRegistrarAggregate@75e268b) but it was already registered with this FlutterEngine (io.flutter.embedding.engine.FlutterEngine@d56f368).
在 Flutter 升级之前它运行良好。 我检测到问题出在 Firebase 插件上。 我创建了一个新的空 Flutter 项目,它工作正常。 添加 firebase_auth 插件后,我再次获得上述消息。
我试图清理项目,不同的 Firebase 版本,重新启动并创建新的模拟器,...
我的颤振版本:
[√] Flutter (Channel master, v1.14.5-pre.28, on Microsoft Windows [Versión 10.0.17763.973], locale es-ES)
• Flutter version 1.14.5-pre.28 at C:\src\flutter
• Framework revision 93a5b7d419 (2 hours ago), 2020-01-25 01:23:01 -0800
• Engine revision 4218f8026f
• Dart version 2.8.0 (build 2.8.0-dev.5.0 fc3af737c7)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\Usuario\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.
[√] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 42.1.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] VS Code (version 1.41.1)
• VS Code at C:\Users\Usuario\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.7.1
[√] Connected device (1 available)
• Android SDK built for x86 64 • emulator-5554 • android-x64 • Android 10 (API 29) (emulator)
• No issues found!
还有我的 pubspec.yaml
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
firebase_auth: ^0.15.3+1
有没有人遇到过这个问题? 谢谢
根据 flutter doctor 的输出,你使用的是 master 通道。
从文档:
掌握
当前的树尖,绝对最新的尖端版本。 通常是功能性的,但有时我们会不小心弄坏东西。
因此,你可能有一些问题,似乎这就是其中之一。
您现在可以使用stable
频道:
稳定的
当我们相信我们有一个特别好的构建时,我们会将它提升到稳定的渠道。 我们打算每个季度或多或少地这样做,但这可能会有所不同。 我们建议您将此渠道用于所有生产应用版本。 我们可能会针对高优先级错误将修补程序发送到稳定频道,尽管我们的目的是很少这样做。
最新发布的版本是v1.12.13+hotfix.5
https://github.com/flutter/flutter/wiki/Flutter-build-release-channels
https://flutter.dev/docs/development/tools/sdk/releases
您可以通过执行来切换频道:
flutter channel stable
更新后我也遇到了这些问题,但我使用这两个命令解决了这个问题
AndroidAlarmManagerPlugin 也有类似的问题。
删除“AlarmService.setPluginRegistrant(this);” 在应用程序的 onCreate 中为我修复了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.