版本约束无效:不能将其他约束包含在“ ^”中

时间:2019-04-20 09:50:52

标签: dart flutter dart-pub flutter-dependencies

我正在学习和练习Flutter的基础知识,所以我遇到了这个问题。

代码:

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.2+
  english_words: ^3.1.0

执行命令--no-color packages get后出现错误:

Error on line 21, column 20 of pubspec.yaml: Invalid version constraint: Cannot include other constraints with "^" constraint in "^0.1.2+".
  cupertino_icons: ^0.1.2+
                   ^^^^^^^

pub get failed (65)

开发平台: 在Mac OS Mojave上运行的Android Studio 3.4

2 个答案:

答案 0 :(得分:0)

cupertino_icons的当前稳定版本为0.1.2

cupertino_icons: ^0.1.2

脱字符号(^)用于Dart中的发布依赖关系,指示允许的版本号范围。具体来说,从指定版本到(但不包括)下一个非破坏性版本的任何版本都是可以的。

  

2点后删除+号

加号之前的所有内容均为版本名称,之后的所有内容均为版本代码,并且您未指定任何版本代码,因此请删除+。

答案 1 :(得分:0)

我经过一次网络搜索最终来到了这里,我犯的错误是添加了一个逗号结尾

更改了

flutter_audio_recorder: ^0.5.5,

flutter_audio_recorder: ^0.5.5