Apple Silicon设备上如何运行React Native的Flipper调试工具?
在Apple Silicon设备上修复React Native Flipper运行错误的方案
以下是几种针对Apple Silicon设备的Flipper适配方案,可尝试逐一排查:
匹配Flipper与React Native版本兼容性
先确认你当前使用的Flipper版本和React Native版本是否适配(比如RN 0.7x系列建议搭配Flipper 0.180+版本)。查看package.json中的版本信息后,执行升级命令:npm update flipper --latest # 或使用yarn yarn upgrade flipper --latest手动修改iOS Podfile配置
打开iOS目录下的Podfile,替换原有Flipper相关配置为适配Apple Silicon的内容:use_flipper!({ 'Flipper' => '0.194.0', 'Flipper-Folly' => '2.6.10' }) post_install do |installer| flipper_post_install(installer) installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ARCHS[sdk=iphonesimulator*]'] = 'arm64 x86_64' end end end执行缓存清理与重新安装:
cd ios && pod deintegrate && pod install调整Xcode架构设置
打开Xcode并选中项目target,进入Build Settings:- 将
Architectures设置为Standard Architectures (arm64, x86_64) - 在
Excluded Architectures的Debug模式下,添加arm64(仅针对模拟器环境)
- 将
清理全局缓存后重新构建
执行React Native缓存清理:npx react-native clean关闭Xcode和Flipper客户端后,重新打开Flipper,再通过Xcode启动项目。
内容的提问来源于stack exchange,提问作者Cristian Flórez
相关产品推荐
相关产品推荐

