升级XCode 15.0.1后Flutter项目pod install报JSON解析错误求助
解决Flutter项目
pod install JSON解析错误问题 核心原因:CocoaPods仓库中FlutterMacOS.podspec.json文件损坏
升级Xcode和macOS后,CocoaPods的trunk仓库缓存文件可能出现损坏,常规清理操作未彻底覆盖,以下是针对性修复步骤:
1. 深度清理所有相关缓存
- 清理Flutter和Xcode缓存:
flutter clean rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ios/Pods rm ios/Podfile.lock - 彻底删除CocoaPods的trunk仓库及缓存:
pod repo remove trunk rm -rf ~/.cocoapods/repos/trunk rm -rf ~/.cocoapods/cache
2. 重新初始化仓库并安装依赖
- 重新添加CocoaPods trunk仓库:
pod repo add trunk https://cdn.cocoapods.org/ - 进入iOS目录执行带仓库更新的安装:
cd ios pod install --repo-update
3. 验证版本兼容性
- 检查Flutter与当前环境的适配情况:
如果输出提示版本不兼容,升级Flutter到最新稳定版:flutter doctorflutter upgrade
4. 手动修复损坏的podspec文件
若以上步骤无效,直接替换损坏的JSON文件:
- 打开路径
/Users/koptehe/.cocoapods/repos/trunk/Specs/4/2/c/FlutterMacOS/3.13.2/ - 删除原
FlutterMacOS.podspec.json文件 - 从Flutter官方源码仓库获取对应3.13.2版本的
FlutterMacOS.podspec内容,新建同名.json文件粘贴保存后,重新执行pod install
内容的提问来源于stack exchange,提问作者Dmitrii Proshutinskii
相关产品推荐
相关产品推荐

