【问题标题】:Flutter Upgrade Issue颤振升级问题
【发布时间】:2021-08-11 09:10:07
【问题描述】:

我将颤振升级到 2.2.0。但是显示这样的错误:

因为 mockito >=5.0.8 依赖于 code_builder ^4.0.0 而 build_runner >=0.9.1+1 2.3.0 =5.0.8 不兼容build_runner >=0.9.1+1

请告诉我这个错误是什么以及如何修复它。我已经将所有依赖项升级到最新版本。

这是我的pubspec.yaml

name: cost_of_care
description: A new Flutter application.
publish_to: "none"
version: 1.0.2+3
environment:
  sdk: ">=2.8.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.3
  html: ^0.15.0
  shimmer: ^2.0.0
  geocoding: ^2.0.0
  bloc: ^7.0.0
  flutter_bloc: ^7.0.0
  equatable: ^2.0.2
  cached_network_image: ^3.0.0
  file_utils: ^1.0.0
  hive: ^2.0.4
  hive_flutter: ^1.0.0
  dio: ^4.0.0
  flutter_cache_manager: ^3.0.2
  share: ^0.6.5+4
  url_launcher: ^6.0.4
  bloc_test: ^8.0.0
  gps: ^0.1.1
  permission_handler: ^8.0.0+1
  package_info: ^2.0.0
  app_settings: ^4.1.0

dev_dependencies:
  flutter_test:
    sdk: flutter
  hive_generator: ^1.1.0
  build_runner: ^1.11.0
  mockito: ^5.0.8
  flutter_launcher_icons: ^0.9.0
  change_app_package_name: ^0.1.3

depedency_overrides:
  path: 1.7.0
  build_runner: ^1.11.0
  mockito: ^5.0.8


flutter_icons:
  ios: true
  android: true
  image_path_ios: "assets/app_icon.png"
  image_path_android: "assets/app_icon.png"

flutter:
  uses-material-design: true
  assets:
    - assets/app_icon.png
    - assets/compare_data.csv
    - assets/distance_icon.png
    - assets/hospital_compare.jpg
    - assets/intro2.jpg
    - assets/libre_white.png
    - assets/librehealth.png
    - assets/logowhite.png
    - assets/placeholder.png
    - assets/
  fonts:
    - family: Source
      fonts:
        - asset: fonts/SourceSansPro-Regular.ttf
          weight: 300
        - asset: fonts/SourceSansPro-SemiBold.ttf
          weight: 600

【问题讨论】:

    标签: flutter dart flutter-dependencies flutter2.0 pubspec


    【解决方案1】:

    错误似乎很明显。

    您的最新版mockito 需要更高版本的code_builder,但您的build_runner 版本太低,无法支持。

    有更高版本的build_runner 可用,即支持code_builder: ^4.0.0build_runner: ^2.0.3

    所以,在您的pubsec.yaml 中,只需将您的build_runner 版本更改为^2.0.3 即可。

    这应该可以解决它。

    【讨论】:

      【解决方案2】:

      这是一个依赖问题,一一检查错误并更改库版本 比如enter link description here版本

      flutter pub get
      #check error
      #replace that library with higher or lower version accordingly
      #After update
      flutter pub get
      

      【讨论】:

        猜你喜欢
        • 2023-02-02
        • 2021-06-17
        • 1970-01-01
        • 1970-01-01
        • 2021-03-05
        • 2022-08-05
        • 2021-11-01
        • 2021-06-06
        • 2018-12-24
        相关资源
        最近更新 更多