解决依赖关系:发布完成,退出代码为1 [英] Resolving dependencies: pub finished with exit code 1

查看:67
本文介绍了解决依赖关系:发布完成,退出代码为1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这种依赖冲突:

$ flutter pub upgrade --dry-run
Resolving dependencies...
Because image >=2.1.14 <3.0.0-nullsafety.0 depends on archive ^2.0.0 and image >=2.0.4 <2.1.14 depends on archive >=1.0.16 <3.0.0, image >=2.0.4 <3.0.0-nullsafety.0 requires archive >=1.0.16 <3.0.0.
And because flutter_launcher_icons >=0.7.1 <0.9.0 depends on image ^2.1.1 and every version of flutter_driver from sdk depends on archive 3.1.2, flutter_launcher_icons >=0.7.1 <0.9.0 is incompatible with flutter_driver from sdk.
So, because gallery depends on both flutter_driver any from sdk and flutter_launcher_icons ^0.8.1, version solving failed.
pub finished with exit code 1

版本

$ dart --version
Dart SDK version: 2.13.0-222.0.dev (dev) (Fri Apr 9 12:15:17 2021 -0700) on "macos_x64"

$ flutter --version
Flutter 2.1.0-13.0.pre.574 • channel master • https://github.com/flutter/flutter
Framework • revision 02efffc134 (2 days ago) • 2021-04-10 03:49:01 -0400
Engine • revision 8863afff16
Tools • Dart 2.13.0 (build 2.13.0-222.0.dev)

pubspec.yaml

name: gallery
description: A resource to help developers evaluate and use Flutter.
repository: https://github.com/flutter/gallery
version: 2.8.1+020801

environment:
  sdk: ">=2.6.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  intl: ">=0.16.1 <=0.17.0"
  flutter_localized_locales: ">=1.1.1 <=2.0.0"
  cupertino_icons: ^1.0.0
  rally_assets: ^2.0.0
  meta: ^1.1.8
  scoped_model: ^1.1.0
  shrine_images: ^1.1.2
  url_launcher: ^5.6.0
  vector_math: ^2.0.8
  collection: ^1.14.0
  flutter_gallery_assets: ^0.2.6
  package_info: ^0.4.0
  google_fonts: ^1.1.2
  flutter_staggered_grid_view: ^0.3.3
  animations: ^1.1.2
  provider: ^4.3.2
  adaptive_breakpoints: ^0.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_driver:
    sdk: flutter
  test:
  path:
  args:
  grinder: ^0.8.0
  pedantic: ^1.9.0
  string_scanner: ^1.0.5
  web_benchmarks: ^0.0.3
  flutter_launcher_icons: "^0.8.1"

flutter_icons:
  android: "launcher_icon"
  ios: true
  image_path: "assets/images/logo/roof.png"

flutter:
  assets:
    - packages/flutter_gallery_assets/assets/studies/shrine_card_dark.png
    - ...

...

尝试

我更改了:

flutter_launcher_icons: "^0.8.1"

收件人:

flutter_launcher_icons: "^0.9.0"

但这无济于事.

我不知道如何解决冲突.我可能会缺少解决此类冲突的标准方法吗?

I cannot figure out how to resolve the conflict. Is there a standard way for such conflict resolutions which I might be missing?

推荐答案

您可以在项目终端中运行

you can run in your project terminal

flutter pub upgrade --major-versions

我希望一切都解决了.谢谢

I hope, all are solved. thanks

这篇关于解决依赖关系:发布完成,退出代码为1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆