代码之家  ›  专栏  ›  技术社区  ›  Petro

Flutter使用了我所有软件包的错误版本

  •  0
  • Petro  · 技术社区  · 3 年前

    正如你从下面的图片中看到的,flutter引用了错误的版本。 即使在将它们移动到运行 flutter pub cache clean

    发生了什么事?

    enter image description here

    1 回复  |  直到 3 年前
        1
  •  2
  •   Muhammad Saqlain    3 年前

    那是因为插入符号 ^ 。这意味着依赖项可以更新到与包的当前版本兼容的较新版本。例如,如果使用指定依赖项 ^1.0.0 ,这意味着您的应用程序可以使用大于或等于 1.0.0 且小于 2.0.0

    如果您想要精确的版本,请删除插入符号&在依赖项下移动条目是安全的&不在覆盖部分。

    这个概念叫做 Semantic versioning ,这是一种对软件版本进行编号的约定,以传达每个版本中更改的性质。