我想构建使用Firestore的Flutter应用程序。我实现了Firestore,当我单击“Packages get”时,出现此错误。

The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because kegel_app requires SDK version >=1.19.0 <2.0.0-dev.infinity, version solving failed.
pub get failed (1)

我怎样才能解决这个问题? :/

Pubspec.yaml
version: 1.0.0+1
environment:
    sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

 cupertino_icons: ^0.1.2
 cloud_firestore: ^0.2.6

 dev_dependencies:
   flutter_test:
     sdk: flutter

 flutter:
   uses-material-design: true

最佳答案

kegel_app是一个依赖项



这说明该软件包取决于使用Dart 1或Dart 2预发行版的非常旧的Flutter版本。<2.0.0-(内部版本号后带有-)表示仅是<2.0.0== 2.0.0但已预发行的Dart版本。

该软件包与最新的Flutter版本不兼容,需要更新。

kegel_app是您的项目

pubspec.yaml中的SDK版本约束更改为

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

关于dart - 如何修复 “pub get failed(1)”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54037027/

10-14 09:43