当前位置: 首页 > 知识库问答 >
问题:

在web上运行的Flutter应用程序失败,错误为:

蒋承教
2023-03-14

**/C: /floft/.pub-cache/hosted/pub.dartlang.org/firebase_messaging_web-2.2.8/lib/src/internals。dart:11:10:错误:找不到方法:“guardWebExceptions”。返回内部构件。guardWeb异常(^^^^^^^^^^^^^^^^^^

/C:/颤动/.pub-cache/托管/发布/达特朗/firebase_messaging_platform_interface-3.2.0/自由/src/method_channel/utils/exception.dart:13:11:

错误:未找到方法:Error.throwWithStackTrace。Error.throwWithStackTrace(异常,stackTrace); ^^^^^^^^^^^^^^^^^^^

/C:/颤抖/.pub-cache/托管/发布达特朗/firebase_messaging_platform_interface-3.2.0/自由/src/method_channel/utils/exception.dart:16:9:

错误:找不到方法:“Error.throwWithStackTrace”
错误。通过StackTrace(^^^^^^^^^^^^^^^^^^^

/C:/flutter/。pub-cache/hosted/pub . dartlang . org/firebase _ messaging _ platform _ interface-3 . 2 . 0/lib/src/method _ channel/utils/exception . dart:11:7:

错误:必须返回非空值,因为返回类型“从不”不允许空值。从不转换PlatformException(对象异常,StackTrace stackTrace){^编译应用程序失败。**

共有3个答案

孙朝明
2023-03-14

我也遇到过同样的问题,并找到了解决办法

覆盖pubspeck.yaml中的firebase_messaging_platform_interface:

dependency_overrides:
  firebase_messaging_platform_interface: 3.1.6

支票参考:https://github.com/FirebaseExtended/flutterfire/issues/8181

车嘉实
2023-03-14

Flutter Firebase软件包的依赖项发生了更改https://github.com/FirebaseExtended/flutterfire/pull/8156

您可以更新以使用2.16.0版本的dart或更新版本。或者覆盖依赖项,您只需要添加您正在使用的依赖项

dependency_overrides:
  firebase_messaging_platform_interface: 3.1.6
  firebase_storage_platform_interface: 4.0.14
  cloud_functions_platform_interface: 5.0.21
  cloud_firestore_platform_interface: 5.4.13
  firebase_auth_platform_interface: 6.1.11
  firebase_database_platform_interface: 0.2.0+5
毛缪文
2023-03-14

我找到了解决办法。

我把它添加到我的pubspeck.yaml:

dependency_overrides:
  firebase_messaging_platform_interface: 3.1.6

祝你有美好的一天:)

 类似资料: