全新React Native项目无法执行pod install问题求助
React Native M1 Mac 下
pod install 报错 min_ios_version_supported 未定义的解决办法 问题核心
这个报错确实和你猜测的新版本React Native有关——RN 0.70+引入了min_ios_version_supported这个动态获取最低iOS版本的方法,你的环境大概率是依赖版本不兼容,或者脚本加载出了问题。
可落地的解决步骤
先把CocoaPods版本更到适配的
RN 0.70+要求CocoaPods至少1.11.0,先查当前版本:pod --version版本不够就升级,M1 Mac要加架构前缀避免报错:
arch -x86_64 sudo gem install cocoapods清空旧Pod依赖,重新初始化
进入ios目录,删掉旧的Pods文件夹和锁文件:cd ios rm -rf Pods Podfile.lock回到根目录重装node依赖:
cd .. yarn install再切回ios目录,用指定架构执行pod install:
cd ios arch -x86_64 pod install核对Podfile的脚本引入顺序
确保Podfile最顶部的两行引入没写错、没颠倒:require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'排查Ruby环境冲突
M1的Ruby环境经常出架构问题,用rbenv或rvm把Ruby版本调到2.7.x或3.x,然后重新装bundle再执行:cd ios bundle install arch -x86_64 bundle exec pod install
最后一招
如果上面都没用,暂时降级RN到0.69.x稳定版,新版本对M1的适配可能还有小问题,等官方修复后再升级。
内容的提问来源于stack exchange,提问作者TheMilkMan
相关产品推荐
相关产品推荐

