title: Resolving dependencies: pub finished with exit code 1
body: <p>I have this dependency conflict:</p>
  <pre><code>$ flutter pub upgrade --dry-run
  Resolving dependencies...
  Because image &gt;=2.1.14 &lt;3.0.0-nullsafety.0 depends on archive ^2.0.0 and image &gt;=2.0.4 &lt;2.1.14 depends on archive &gt;=1.0.16 &lt;3.0.0, image &gt;=2.0.4 &lt;3.0.0-nullsafety.0 requires archive &gt;=1.0.16 &lt;3.0.0.
  And because flutter_launcher_icons &gt;=0.7.1 &lt;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 &gt;=0.7.1 &lt;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
  </code></pre>
  <h3>Versions</h3>
  <pre><code>$ dart --version
  Dart SDK version: 2.13.0-222.0.dev (dev) (Fri Apr 9 12:15:17 2021 -0700) on &quot;macos_x64&quot;
  </code></pre>
  <pre><code>$ 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)
  </code></pre>
  <h3>pubspec.yaml</h3>
  <pre><code>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: &quot;&gt;=2.6.0 &lt;3.0.0&quot;
  
  dependencies:
    flutter:
      sdk: flutter
    flutter_localizations:
      sdk: flutter
    intl: &quot;&gt;=0.16.1 &lt;=0.17.0&quot;
    flutter_localized_locales: &quot;&gt;=1.1.1 &lt;=2.0.0&quot;
    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: &quot;^0.8.1&quot;
  
  flutter_icons:
    android: &quot;launcher_icon&quot;
    ios: true
    image_path: &quot;assets/images/logo/roof.png&quot;
  
  flutter:
    assets:
      - packages/flutter_gallery_assets/assets/studies/shrine_card_dark.png
      - ...
  
  ...
  </code></pre>
  <h3>Tried</h3>
  <p>I changed:</p>
  <pre><code>flutter_launcher_icons: &quot;^0.8.1&quot;
  </code></pre>
  <p>to:</p>
  <pre><code>flutter_launcher_icons: &quot;^0.9.0&quot;
  </code></pre>
  <p>But it couldn't help.</p>
  <h3>Question</h3>
  <p>I cannot figure out how to resolve the conflict. Is there a standard way for such conflict resolutions which I might be missing?</p>