为什么调用android原生代码时缺少插件firebase_auth(版本:“0.15.5+3”)?我总是做软件包升级。一切似乎都很好并且是最新的。此错误不会影响我的应用程序,但在日志输出中看到此错误非常难看。firebase_auth 是 Google 的产品,所以我希望它可以完美运行而不会出现错误。
颤振医生:
/home/sony/soft/flutter/bin/flutter doctor --verbose
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Linux, locale fr_FR.UTF-8)
• Flutter version 1.12.13+hotfix.9 at /home/sony/soft/flutter
• Framework revision f139b11009 (il y a 5 jours), 2020-03-30 13:57:30 -0700
• Engine revision af51afceb8
• Dart version 2.7.2
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /home/sony/Android/Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.3
• Java binary at: /home/sony/soft/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[✓] Android Studio (version 3.6)
• Android Studio at /home/sony/soft/android-studio
• Flutter plugin version 44.0.2
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] VS Code (version 1.43.2)
• VS Code at /usr/share/code
• Flutter extension version 3.6.0
[✓] Connected device (1 available)
• xxx • xxxxxxx • android-arm64 • Android 7.1.1 (API 25)
• No issues found! Process finished with exit code 0
Firebase 版本:
firebase:
version: "7.2.1"
firebase_auth:
version: "0.15.5+3"
firebase_auth_platform_interface:
version: "1.1.7"
firebase_core:
version: "0.4.4+3"
有错误的日志输出
I/Timeline(14942): Timeline: Activity_idle id: android.os.BinderProxy@eac2d7f time:71001483
E/flutter (14942): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method currentUser on channel plugins.flutter.io/firebase_auth)
E/flutter (14942): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter (14942): <asynchronous suspension>
E/flutter (14942): #1 MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:349:48)
E/flutter (14942): #2 MethodChannelFirebaseAuth.getCurrentUser (package:firebase_auth_platform_interface/src/method_channel_firebase_auth.dart:43:10)
E/flutter (14942): #3 FirebaseAuth.currentUser (package:firebase_auth/src/firebase_auth.dart:316:45)
E/flutter (14942): #4 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:45:6)
E/flutter (14942): #5 FirebaseAuth.currentUser (package:firebase_auth/src/firebase_auth.dart:314:35)
E/flutter (14942): #6 Auth.getCurrentUser (package:digital_watering/services/authentication.dart:31:45)
E/flutter (14942): #7 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:45:6)
E/flutter (14942): #8 Auth.getCurrentUser (package:digital_watering/services/authentication.dart:30:38)
E/flutter (14942): #9 _RootPageState.initState (package:digital_watering/pages/root_page.dart:28:17)
E/flutter (14942): #10 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4355:58)
E/flutter (14942): #11 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
E/flutter (14942): #12 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #13 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #14 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
E/flutter (14942): #15 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #16 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #17 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
E/flutter (14942): #18 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
E/flutter (14942): #19 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
E/flutter (14942): #20 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
E/flutter (14942): #21 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #22 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #23 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
E/flutter (14942): #24 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #25 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #26 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
E/flutter (14942): #27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
E/flutter (14942): #30 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
E/flutter (14942): #31 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
E/flutter (14942): #32 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
E/flutter (14942): #33 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
E/flutter (14942): #34 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #35 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #36 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
E/flutter (14942): #37 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #38 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #39 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
E/flutter (14942): #40 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
E/flutter (14942): #41 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
E/flutter (14942): #42 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
E/flutter (14942): #43 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
E/flutter (14942): #44 Componen
谢谢