如何修复“发布失败(1)”

时间:2019-01-04 10:23:25

标签: dart flutter google-cloud-firestore

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

1 个答案:

答案 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"