在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相同
1条答案
按热度按时间deyfvvtc1#
具有:
在您的
pubspec.yaml
文件中,* 并不 * 意味着只使用版本1.3.2;这意味着使用一个基于语义版本控制的版本,该版本应该与1.3.2版本向后兼容。这在插入符号语法的文档中有解释。如果要使用版本1.3.2和 * 仅 * 版本1.3.2,请删除插入符号:
但是,如果您这样做是因为与版本1.3.4不兼容,那么您应该向包维护者报告。