【问题标题】:Can't Install Firebase Messaging Package无法安装 Firebase 消息包
【发布时间】:2021-04-21 06:28:31
【问题描述】:

我尝试将 Firebase Messaging 安装到旧的颤振项目,但收到此错误消息

因为 firebase_messaging >=7.0.3 =0.9.1 =7.0.3 =0.9.1

pubspec.yaml 文件

  cupertino_icons: ^0.1.3
  sqflite: ^1.2.1
  path_provider: ^1.6.5
  flutter_local_notifications: ^1.2.1
  firebase_auth: ^0.15.5+2
  google_sign_in: ^4.1.4
  network_to_file_image: ^2.2.8
  shared_preferences: ^0.5.6+2
  firebase_database: ^3.1.3
  url_launcher: ^5.4.2
  share: ^0.6.3+6
  firebase_in_app_messaging: ^0.1.1+3
  auto_direction: ^0.0.4+1
  sliding_up_panel: ^1.0.0
  draggable_scrollbar: ^0.0.4
  firebase_admob: ^0.9.3+2
  provider: ^4.3.2
  pdf: ^1.10.0
  printing: ^3.5.0
  flutter_sms: ^2.0.0+1
  timeline_tile: ^1.0.0

有人知道如何解决这个问题吗?

【问题讨论】:

标签: firebase flutter firebase-cloud-messaging


【解决方案1】:

尝试从三个 sdks 中删除冒号“:”后面的版本号。

firebase_messaging: firebase_admob: firebase_core:

然后再次运行 pub get

【讨论】:

  • 这样做后我可以毫无问题地获得 Pub
  • 但在运行应用程序时出现此错误:AGPBI: {"kind":"error","text":"Type com.google.firebase.iid.zzbb is referenced as an interface from com.google.firebase.messaging.zzf.","sources":[{}],"tool":"D8"}
【解决方案2】:

firebase_messagingfirebase_admob 包依赖于 firebase_core 包的不同版本。

package required firebase_core version
firebase_messaging ^0.5.0+1
firebase_admob ^0.4.2+1

您不能同时拥有两个版本。您需要使用需要相同firebase_core 版本的这两个包的版本。这两个包的最新版本需要0.7.0:

https://github.com/FirebaseExtended/flutterfire/blob/master/packages/firebase_messaging/firebase_messaging/pubspec.yaml https://github.com/FirebaseExtended/flutterfire/blob/master/packages/firebase_admob/pubspec.yaml

【讨论】:

    【解决方案3】:

    将 Firebase 软件包设置为此链接表中给出的版本

    https://firebase.flutter.dev/docs/migration/

    感谢这个关于 Github 问题的回答

    https://github.com/FirebaseExtended/flutterfire/issues/4650#issuecomment-760905814

    【讨论】:

    • 即使添加所有软件包的最新版本也不起作用。它仍然给我一个依赖错误,并没有解决问题。
    猜你喜欢
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多