EAS构建iOS应用时Pod Install失败问题求助
解决EAS iOS构建Pod安装失败问题
步骤1:修复expo-av的AndroidManifest.xml包名异常
- 清除依赖缓存并重装:
rm -rf node_modules yarn cache clean yarn install - 手动检查
node_modules/expo-av/android/src/main/AndroidManifest.xml,确保根manifest节点包含package属性,示例:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="expo.modules.av"> - 若文件仍异常,重新安装expo-av:
yarn remove expo-av yarn add expo-av
步骤2:修复iOS/Podfile第14行无效token
- 打开项目根目录下的
ios/Podfile,定位第14行,排查语法错误、多余符号或未正确解析的变量(比如未加载的环境变量) - 若涉及环境变量引用,确保格式正确,比如用双引号包裹路径:
pod 'SomePod', :path => "#{ENV['EXPO_ROOT']}/node_modules/some-pod" - 若Podfile为自动生成,执行命令重新生成:
npx expo prebuild --clean --platform ios
步骤3:M3 MacBook Pro适配调整
- 安装适配Apple Silicon的CocoaPods稳定版本:
sudo gem uninstall cocoapods sudo gem install cocoapods -v 1.13.0 pod setup - 若依赖不支持原生Apple Silicon,用Rosetta模式终端运行构建命令,或在EAS配置中指定兼容模式
本地验证与重新构建
- 先在本地测试Pod安装:
cd ios pod deintegrate pod install - 本地无错误后,重新执行EAS构建:
eas build --profile development --platform ios
内容的提问来源于stack exchange,提问作者1jacros
相关产品推荐
相关产品推荐

