Flutter iOS构建报错:'jthrow' isn't a type 问题求助
Flutter iOS构建provider包报错解决方法
针对构建时出现的Error: 'jthrow' isn't a type报错(报错位于pub缓存的provider包代码中),可按以下步骤解决:
清理损坏的provider缓存
直接删除pub缓存中出问题的provider版本,重新拉取包文件:flutter clean rm -rf ~/.pub-cache/hosted/pub.dev/provider-6.0.5 flutter pub get调整provider版本
若清理缓存无效,修改pubspec.yaml中的provider版本:- 升级至最新稳定版(例如
provider: ^6.1.1,可根据实际最新版本调整) - 或降级至更早的稳定版本(例如
provider: ^6.0.4)
修改后执行flutter pub get重新安装依赖。
- 升级至最新稳定版(例如
检查Flutter SDK兼容性
provider 6.x系列需要Flutter 2.12及以上版本支持,执行flutter --version查看当前SDK版本,若版本过低,执行升级:flutter upgrade重置iOS项目依赖配置
若以上步骤都无效,尝试重置iOS的Pod依赖:cd ios pod deintegrate pod install cd .. flutter run
内容的提问来源于stack exchange,提问作者Saleh Soleymani
相关产品推荐
相关产品推荐

