You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中razorpay_flutter版本锁定问题:无法固定1.3.2版本

问题原因与解决方案

为什么pubspec.lock版本和yaml配置不一致?

你在pubspec.yml里写的^1.3.2是版本范围约束,这个符号的含义是允许安装不低于1.3.2、且不包含2.0.0及以上版本的最新兼容版本。pub工具会自动拉取1.3.x系列里的最新版本(也就是1.3.4),这是依赖解析的正常行为。

如何固定到1.3.2版本?

要强制使用指定的1.3.2版本,需修改pubspec.yml里的依赖声明,去掉前面的^符号:

dependencies:
  razorpay_flutter: 1.3.2

接着按以下步骤操作:

  • 删除项目根目录下的pubspec.lock文件
  • 执行flutter pub get命令

这样pub工具就会严格拉取1.3.2版本,不会自动升级到同系列的更高版本。如果执行时出现依赖冲突,需检查其他依赖是否强制要求razorpay_flutter的更高版本,再针对性调整。

内容的提问来源于stack exchange,提问作者VIADISHWAR SHARMA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 07:32:00