Flutter执行update-packages --force-upgrade后iOS构建失败求助
Flutter执行
update-packages --force-upgrade后iOS构建失败(leak_tracker_testing参数错误) 问题详情
执行flutter update-packages --force-upgrade强制更新包后,iOS应用构建失败,报错信息如下:
Failed to build iOS app Error (Xcode): ../../../.pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.3/lib/src/leak_testing.dart:146:9: Error: No named parameter with the name 'notGCed'.
无法在iPhone 15 Pro Max模拟器上启动应用。
解决方法
清理缓存重拉依赖
删除本地pub缓存里的错误版本包,重新获取适配当前Flutter环境的依赖:flutter clean rm -rf .pub-cache/hosted/pub.dev/leak_tracker_testing-2.0.3 flutter pub get锁定兼容版本
在pubspec.yaml里给leak_tracker_testing指定兼容当前Flutter SDK的版本(比如Flutter 3.19+适配2.0.5及以上版本):dev_dependencies: leak_tracker_testing: ^2.0.5执行
flutter pub get更新依赖。检查版本兼容性
这个错误大多是因为leak_tracker_testing版本和当前Flutter SDK不匹配导致的。运行flutter --version查看SDK版本,对应选择兼容的包版本:- Flutter 3.19+用
leak_tracker_testing2.0.5+ - 旧版Flutter对应使用更低版本的包
- Flutter 3.19+用
重置iOS配置
如果前面的方法没用,试试重新生成iOS项目的pod配置:flutter clean cd ios pod deintegrate pod install cd .. flutter pub get
内容的提问来源于stack exchange,提问作者cEthar
相关产品推荐
相关产品推荐

