如何解决Flutter 升级问题
我将我的颤振升级到 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
解决方法
错误似乎很明显。
您最新版本的 mockito
需要更高版本的 code_builder
,但您的 build_runner
版本太低,无法支持。
有更高版本的 build_runner
可用,即支持 build_runner: ^2.0.3
的 code_builder: ^4.0.0
。
因此,在您的 pubsec.yaml
中,只需将您的 build_runner
版本更改为 ^2.0.3
。
那应该是修复它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。