【问题标题】:Flutter Firebase Version Solving Failed - Expert Please Specify VersionFlutter Firebase 版本解决失败 - 专家请指定版本
【发布时间】:2021-09-20 01:40:03
【问题描述】:

因为 cloud_firestore_web 0.2.1+2 依赖于 http_parser ^3.1.3 并且没有 cloud_firestore_web 的版本匹配 >0.2.1+2 =0.13.0 依赖于 http_parser ^4.0.0 而 cloud_firestore 0.14.4 依赖于 cloud_firestore_web ^0.2.1+2,所以 http >=0.13.0 与 cloud_firestore 0.14.4 不兼容。 因此,由于市场同时依赖于 cloud_firestore 0.14.4 和 http 0.13.2,版本求解失败。 pub get failed (1; 因此,由于市场同时依赖于 cloud_firestore 0.14.4 和 http 0.13.2,版本解析失败。)

我是flutter新手,请帮我解决这个问题

name: markets
description: markets

version: 2.0.0+9

environment:
  sdk: ">=2.2.2 <3.0.0"
module:
  androidX: true
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

  cupertino_icons: 1.0.2
  google_maps_flutter: 1.2.0
  google_map_location_picker: 4.1.6
  mvc_pattern: 6.6.4+2
  global_configuration: 2.0.0-nullsafety.0
  html: 0.14.0+4
  shared_preferences: 2.0.5
  flutter_html: ^1.2.0
  flutter_svg: ^0.19.3
  location: 3.0.2
  webview_flutter: 1.0.7
  url_launcher: 6.0.2
  firebase_messaging: 7.0.3
  cached_network_image: 2.5.0
  fluttertoast: 8.0.1-nullsafety.0
  flutter_staggered_grid_view: 0.4.0-nullsafety.3
  intl_utils: 1.9.0
  carousel_slider: 4.0.0-nullsafety.0
  cloud_firestore: 0.14.4
  firebase_auth: 0.18.4+1
  firebase_core: 0.5.3

dev_dependencies:
  flutter_test:
    sdk: flutter

dependency_overrides:
  intl: 0.17.0
  http: 0.13.2

flutter:

  assets:
    - assets/cfg/
    - assets/img/

  fonts:
  - family: ProductSans
    fonts:
      - asset: assets/fonts/ProductSans-Thin.ttf
        weight: 100
      - asset: assets/fonts/ProductSans-Thin.ttf
        weight: 200
      - asset: assets/fonts/ProductSans-Light.ttf
        weight: 300
      - asset: assets/fonts/ProductSans-Regular.ttf
        weight: 400
      - asset: assets/fonts/ProductSans-Medium.ttf
        weight: 500
      - asset: assets/fonts/ProductSans-Bold.ttf
        weight: 600
      - asset: assets/fonts/ProductSans-Black.ttf
        weight: 700
      - asset: assets/fonts/ProductSans-Black.ttf
        weight: 800
      - asset: assets/fonts/ProductSans-Black.ttf
        weight: 900
flutter_intl:
  enabled: true

【问题讨论】:

    标签: android flutter dart


    【解决方案1】:

    尝试运行“Flutter pub upgrade”。您可以在 Android Studio 的终端窗口中键入命令。或者,如果您打开 pubspec.yaml 文件,您将在顶部看到 Pub upgrade 命令,在 Pub get 旁边。运行该命令将获得最新版本的库,并且可能会解决问题。

    如果这不起作用,请尝试运行“Flutter pub outdated”和“Flutter pub upgrade --major-versions”。

    编辑:

    这将返回 'Pub get' 而不会出错:

      cupertino_icons: ^1.0.3
      google_maps_flutter: ^2.0.6
      #google_map_location_picker: 4.1.7
      mvc_pattern: ^7.4.0
      global_configuration: ^2.0.0-nullsafety.1
      html: ^0.15.0
      shared_preferences: ^2.0.6
      flutter_html: ^2.1.0
      flutter_svg: ^0.22.0
      location: ^4.3.0
      webview_flutter: ^2.0.9
      url_launcher: ^6.0.9
      firebase_messaging: ^10.0.3
      cached_network_image: 2.5.0
      fluttertoast: ^8.0.7
      flutter_staggered_grid_view: ^0.4.0
      intl_utils: 2.3.0
      carousel_slider: ^4.0.0
      cloud_firestore: ^2.3.0
      firebase_auth: ^2.0.0
      firebase_core: 1.3.0
    

    我不得不注释掉 google_map_location_picker,因为那是一个过时的库。该库的作者似乎已经放弃了该项目。 google_maps_place_picker 可能是一个合适的选择。

    【讨论】:

    • 我运行了 pub get 和 pub upgrade。两者都向我显示了与上述相同的错误。当我运行过时的。它不会在屏幕上显示任何内容。只是一个空白屏幕
    • 检查我更新的答案。我注释掉了不兼容的库,直到 Pub 恢复干净。然后我开始取消注释库并运行 Pub get and upgrade。我唯一不能去工作的图书馆是 google_map_location_picker。
    猜你喜欢
    • 2019-07-30
    • 2021-07-25
    • 1970-01-01
    • 2021-05-09
    • 2021-12-07
    • 2021-04-01
    • 2021-09-24
    • 2019-09-27
    • 2021-04-19
    相关资源
    最近更新 更多