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
相关产品推荐
相关产品推荐

