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

Flutter位置参数过多错误解决(Android Studio环境)

解决Flutter构建时「位置参数过多」的错误

这个错误是因为Flutter SDK的flutter_tools组件与依赖包dwds版本不兼容,导致调用构造函数时参数数量不匹配。以下是Android Studio环境下的解决步骤:

  • 检查版本兼容性
    先在终端执行flutter doctor查看当前Flutter SDK版本,再打开项目根目录的pubspec.lock文件,找到dwds的版本号(例如此处为20.0.1),确认两者版本是否匹配。

  • 同步Flutter SDK与dwds版本

    • 升级到最新稳定版SDK:打开终端执行
      flutter channel stable
      flutter upgrade
      
      升级后SDK会自动适配对应版本的dwds依赖。
    • 若不想升级SDK,可降级到与当前dwds版本兼容的SDK版本,执行
      flutter downgrade <目标版本号>
      
      目标版本号可参考dwds对应版本的适配说明。
  • 清除缓存并重新获取依赖

    1. 在Android Studio终端执行flutter clean清除项目构建缓存
    2. 删除项目根目录下的.dart_tool文件夹和pubspec.lock文件
    3. 执行flutter pub get重新拉取所有依赖
  • 手动指定dwds版本(可选)
    如果上述方法无效,可在项目的pubspec.yaml中添加版本覆盖,强制使用与SDK兼容的dwds版本:

    dependency_overrides:
      dwds: ^<兼容的版本号>
    

    添加后执行flutter pub get完成依赖同步。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:26:06