我想构建一个使用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
答案 0 :(得分:1)
kegel_app是依赖项
因为kegel_app需要SDK版本> = 1.19.0 <2.0.0-dev.infinity“
这表明此软件包依赖于使用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"