簡體   English   中英

FlutterEnginePluginRegistry - 在 Flutter 應用程序中注冊插件 Firebase 的問題

[英]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

更新后我也遇到了這些問題,但我使用這兩個命令解決了這個問題

  1. 顫振通道穩定
  2. 顫振包得到

AndroidAlarmManagerPlugin 也有類似的問題。

刪除“AlarmService.setPluginRegistrant(this);” 在應用程序的 onCreate 中為我修復了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM