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

Flutter构建iOS应用报错:Member not found: 'minimumButonWidth'

解决方案

1. 临时修复拼写错误(快速解决)

报错里的minimumButonWidth是明显的拼写错误(正确应为minimumButtonWidth),直接修改pub缓存中的对应文件即可:

  • 找到文件路径:~/.pub-cache/hosted/pub.dev/pay-1.1.0/lib/src/widgets/apple_pay_button.dart(对应你报错中的相对路径)
  • 打开文件定位到第35行,把minimumButonWidth修改为minimumButtonWidth
  • 重新执行构建命令:flutter build ios --flavor development --dart-define=MODE=development

2. 长期方案:本地化维护pay包

由于原pay包久未维护,版本适配问题频发,建议将包本地化处理:

  • 从pub.dev下载pay-1.1.0的源码到本地项目目录(比如新建local_pay_package文件夹)
  • 修复源码中的拼写错误,以及其他可能存在的适配问题
  • 修改pubspec.yaml中的依赖配置,指向本地包:
    pay:
      path: ./local_pay_package
    
  • 执行flutter clean && flutter pub get && pod install后重新构建

3. 解决依赖冲突问题

如果锁定pay版本时出现冲突,先执行flutter pub outdated查看所有依赖的版本兼容性,调整其他依赖的版本范围,确保与修复后的pay包版本兼容。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 05:18:19