升级最新Xcode后,Android Studio运行iOS App遇'PigeonParser.h'文件未找到错误
解决Xcode升级后Firebase Auth的PigeonParser.h找不到问题
以下是几个可行的修复方案,按顺序尝试:
清理Flutter缓存与依赖
- 执行命令清除项目缓存:
flutter clean - 重新获取项目依赖:
flutter pub get - 进入iOS目录更新Pod依赖:
cd ios && pod install --repo-update - 重启Android Studio后再次尝试构建应用
- 执行命令清除项目缓存:
指定适配的Pigeon版本
firebase_auth 4.11.0需要特定版本的pigeon依赖,直接添加最新版可能存在兼容性问题。在项目的pubspec.yaml中指定匹配版本:dependencies: # 保留其他已有依赖 pigeon: ^9.0.1保存后执行
flutter pub get,再重新执行iOS的Pod安装操作。手动生成Pigeon解析文件
进入报错的firebase_auth iOS目录(路径:/Users/aresrana/.pub-cache/hosted/pub.dev/firebase_auth-4.11.0/ios),运行以下命令重新生成缺失的解析文件:flutter pub run pigeon --input pigeons/messages.dart生成完成后回到项目根目录,重新尝试构建应用。
调整Firebase Auth版本
如果以上方法都无效,可以尝试:- 升级firebase_auth到最新稳定版:修改
pubspec.yaml中的firebase_auth版本号,执行flutter pub get和pod install - 或降级到之前能正常构建的firebase_auth版本,确保与当前Xcode版本兼容
- 升级firebase_auth到最新稳定版:修改
操作前建议备份项目的
pubspec.yaml和ios/Podfile.lock文件,避免依赖管理混乱。
内容的提问来源于stack exchange,提问作者ashish rana
相关产品推荐
相关产品推荐

