【问题标题】:flutter packages get fails颤振包失败
【发布时间】:2018-03-05 13:49:59
【问题描述】:

当我尝试添加 firebase_auth 并运行 flutter packages get 时,我收到以下错误

Running "flutter packages get" in demo...
demo firebase_auth has no versions that match >=0.2.3 <0.3.0 derived from:
- demo depends on version ^0.2.3

我不确定我应该怎么做才能解决这个问题。

name: full3
description: A new Flutter project.

dependencies:
  flutter:
      path: C:\flutter\packages\flutter
  google_sign_in: "^0.3.1"
  firebase_auth: "^0.2.3"

# 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:
  fonts:
        - family: Encode Sans
          fonts:
          - asset: assets/fonts/EncodeSansExpanded-Light.ttf

  assets:
  - assets/img/facebook.png
  - assets/img/google.png
  - assets/img/logo.png
  - assets/img/signup.png

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the Icons class.
  uses-material-design: true
  # To add assets to your application, add an assets section here, in
  # this "flutter" section, as in:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg

  # To add assets from package dependencies, first ensure the asset
  # is in the lib/ directory of the dependency. Then,
  # refer to the asset with a path prefixed with
  # `packages/PACKAGE_NAME/`. Note: the `lib/` is implied, do not
  # include `lib/` in the asset path.
  #
  # Here is an example:
  #
  # assets:
  #  - packages/PACKAGE_NAME/path/to/asset

  # 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

【问题讨论】:

  • pub get 或flutter packages get 返回的错误信息不是很有帮助,这是一个已知问题。有改进的计划,但这需要更广泛的尝试,并且需要一些时间。这只是意味着您的一些依赖约束阻止找到一组相互兼容的依赖版本。您可以尝试启用详细输出以获取细微的洞察力,或删除大多数依赖项,直到 flutter packages get 成功,然后将它们一一添加,直到失败,以查看是哪一个导致了冲突。你也可以试试mediator.thosakwe.com
  • 我不知道它是否支持Flutter,否则它通常对这种情况很有帮助。
  • 我在新的新项目上也试过这个,但没有希望
  • 请发布您的 pubspec.yaml
  • 我已经更新了帖子,请在可以的时候查看。

标签: dart firebase-authentication flutter


【解决方案1】:

这个对我来说很好用。
我刚刚更改了 flutter 依赖项。
如果这对您不起作用,则可能是您的 Flutter 设置存在问题。

name: full3
description: A new Flutter project.

dependencies:
  flutter:
    sdk: flutter
  google_sign_in: "^0.3.1"
  firebase_auth: "^0.2.3"

# 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:
  fonts:
        - family: Encode Sans
          fonts:
          - asset: assets/fonts/EncodeSansExpanded-Light.ttf

  assets:
  - assets/img/facebook.png
  - assets/img/google.png
  - assets/img/logo.png
  - assets/img/signup.png

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

【讨论】:

  • 我认为没有特殊的重新安装程序。可以删除包含它的目录重新安装flutter.io/setup
猜你喜欢
  • 2019-02-22
  • 1970-01-01
  • 2021-06-06
  • 2018-08-09
  • 1970-01-01
  • 2021-02-19
  • 1970-01-01
相关资源
最近更新 更多