在Pubspec.lock文件中razor_pay flutter的版本是1.3.2,而在Pubspec.yaml中是1.3.2

7uhlpewt  于 2023-04-22  发布在  Flutter
关注(0)|答案(1)|浏览(108)

在pubspec.lock中,版本是:“1.3.4”,在pubspec.yml中版本是razorpay_flutter:^1.3.2我尝试删除锁文件,然后运行pub get,但它仍然转到1.3.4,我只想使用1.3.2版本
我试着运行pub get,仍然在pubspec.lock文件中显示1.3.4。我试着删除锁文件然后获取pub,但仍然在锁文件中显示1.3.2,其中在pubspec.yml中显示1.3.2我只想使用1.3.2版本,为什么flutter更改锁文件版本而不更新到1.3.4与pubspec.yml相同

deyfvvtc

deyfvvtc1#

具有:

dependencies:
  razorpay_flutter: ^1.3.2

在您的pubspec.yaml文件中,* 并不 * 意味着只使用版本1.3.2;这意味着使用一个基于语义版本控制的版本,该版本应该与1.3.2版本向后兼容。这在插入符号语法的文档中有解释。
如果要使用版本1.3.2和 * 仅 * 版本1.3.2,请删除插入符号:

dependencies:
  razorpay_flutter: 1.3.2

但是,如果您这样做是因为与版本1.3.4不兼容,那么您应该向包维护者报告。

相关问题