Flutter项目iOS目录执行pod install报错(macOS Sequoia 15.1.1)
解决Flutter iOS项目
pod install JSON解析失败问题 问题概述
在Flutter项目iOS目录执行pod install(命令:/usr/local/Cellar/cocoapods/1.16.2/libexec/bin/pod install)时,出现JSON解析错误:无法解析/Users/.cocoapods/repos/trunk/Specs/9/1/0/gRPC-Core/1.68.0/gRPC-Core.podspec.json文件,提示意外令牌"src/core/channelz/channel_trace"。
环境信息:
- macOS版本:Sequoia(15.1.1)
- Xcode版本:16.1
- Firebase依赖版本:
cloud_firestore、firebase_auth、firebase_core均使用SDK版本11.4.0
解决方案
1. 清理CocoaPods本地缓存
本地CocoaPods仓库的JSON文件可能损坏,执行以下命令重置仓库:
pod repo remove trunk pod setup
2. 删除旧依赖文件
进入项目iOS目录,移除旧的锁定文件和依赖目录:
rm -rf Podfile.lock rm -rf Pods
3. 更新CocoaPods版本(可选)
当前使用的CocoaPods 1.16.2可能与新系统存在兼容性问题,尝试升级到最新稳定版:
brew upgrade cocoapods
4. 重新执行安装命令
在iOS目录下重新执行pod install:
pod install
5. 强制指定gRPC兼容版本(若上述步骤无效)
在Podfile中添加以下代码,强制使用稳定兼容的gRPC版本:
pod 'gRPC-Core', '~> 1.60.0'
添加完成后再次执行pod install。
内容的提问来源于stack exchange,提问作者malik_hammad
相关产品推荐
相关产品推荐

