Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

flutter_test version conflict: version solving failed #31

Closed
CarloRamponi opened this issue Apr 27, 2018 · 8 comments
Closed

flutter_test version conflict: version solving failed #31

CarloRamponi opened this issue Apr 27, 2018 · 8 comments

Comments

@CarloRamponi
Copy link

CarloRamponi commented Apr 27, 2018

Hello,
I'm new in flutter and i wanted to use flutter_map to display some maps in my new application.
I started with flutter_map 0.0.1 and there were no problems but once I've updated flutter I had an error (#12) that was solved in version 0.0.3 so I changed the version in my pubspec.yaml from

flutter_map: "^0.0.1"

to

flutter_map: "^0.0.3"

But when I try to run

flutter packages get

I get this error:

Running "flutter packages get" in pedibus_app...
Because every version of flutter_test from sdk depends on quiver 0.29.0+1 and flutter_map >=0.0.2
  depends on quiver ^0.28.0, flutter_test from sdk is incompatible with flutter_map >=0.0.2.
So, because pedibus_app depends on both flutter_map ^0.0.3 and flutter_test any from sdk, version
  solving failed.
pub get failed (1)

I have found no solutions...

Here is my pubspec.yaml if you need it:

name: pedibus_app
description: App for the pedibus project.

dependencies:
  http: "^0.11.3+16"
  flutter_map: "^0.0.3"
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.0

dev_dependencies:
  flutter_test:
    sdk: flutter


# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
    - resources/logo.png
  #  - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.io/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.io/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies, 
  # see https://flutter.io/custom-fonts/#from-packages

Thanks in advance.
Carlo

@MiguelCatalan
Copy link

MiguelCatalan commented Apr 28, 2018

Meanwhile there is no fix for this, I recommend you to change the HEAD of the Flutter repository to the release before the upgrade of quiver version.

The preovious release to the updagre of quiver version in flutter repository is b397406561f5e7a9c94e28f58d9e49fca0dd58b7.

Hope it helps you @CarloRamponi

@quangIO
Copy link

quangIO commented Apr 30, 2018

You change the quiver version to 0.29 like this as a workaround or just add this to your pubspec.yml:

  flutter_map:
    git:
      url:
        https://github.com/quangIO/flutter_map/
      path:
        flutter_map
      ref:
        dev

@johnpryan
Copy link
Collaborator

You can also set quiver to ^0.29.0 as a dependency_override:

dependency_overrides:
  quiver: ^0.29.0

@CarloRamponi
Copy link
Author

Thank you very much for your answers!
Problem solved

@denpalrius
Copy link

And how did you solve it? @CarloRamponi

@johnpryan
Copy link
Collaborator

The latest version of flutter_map doesn't depend on quiver anymore https://github.com/apptreesoftware/flutter_map/pull/32

@CarloRamponi
Copy link
Author

I don't know if it's still needed because i'm not into it anymore...
I resolved it by adding this in my pubspec:

dependency_overrides:
    quiver: ^0.29.0

Like johnpryan suggested.

@johnpryan
Copy link
Collaborator

You shouldn't need dependency overrides, Upgrading to flutter_map version 0.0.10 will make the problem go away

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants