我想构建使用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/