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

如何解决iOS运行时get_transition_mixin.dart参数不足报错

解决Get包4.6.5版本iOS编译参数不匹配报错

报错信息

Error (Xcode):../../../.pub-cache/hosted/pub.dev/get-4.6.5/lib/get_navigation/src/routes/get_transition_mixin.dart:608:57: Error: Too few positional arguments: 6 required, 5 given.

已尝试操作

  • 清理Flutter缓存
  • 卸载并重新安装get包4.6.5版本
  • 使用GetTickerProviderStateMixin初始化AnimationController:AnimationController(vsync: this, duration:800.milliseconds)

核心原因

这是Get包4.6.5版本自身的代码问题——内部get_transition_mixin.dart文件中调用方法时参数数量不匹配,和你本地的动画控制器初始化代码无关。

解决办法

  • 升级到修复后的版本:在pubspec.yaml中把get包版本改为>=4.6.6或最新稳定版,执行flutter pub get即可。新版本已经修复了这个参数错误。
  • 临时降级版本:如果不想升级,可在pubspec.yaml中指定get: 4.6.4,再执行flutter pub get,旧版本无此问题。
  • 彻底清理缓存重拉依赖:执行以下命令彻底清理相关缓存后重新获取依赖:
    flutter clean
    rm -rf .pub-cache/hosted/pub.dev/get-4.6.5
    flutter pub get
    

内容的提问来源于stack exchange,提问作者Parvez Ahmed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 18:29:50