You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo iOS部署报错:Run fastlane失败,react-native-skia头文件缺失

React Native iOS构建失败(找不到SkData.h文件)解决步骤

以下是针对@shopify/react-native-skia依赖导致的构建错误的具体修复方案:

  • 清理并重新安装依赖

    1. 删除本地依赖缓存:rm -rf node_modules package-lock.json yarn.lock
    2. 重新安装所有依赖:npm install(或yarn install,根据你的包管理器)
    3. 确认@shopify/react-native-skia版本与当前React Native版本兼容,避免使用过旧或未经过验证的预览版本。
  • 清理Expo/EAS构建缓存

    1. 执行本地预构建清理:npx expo prebuild --clean(仅适用于使用Expo prebuild的项目)
    2. 清除EAS远程构建缓存并重新触发构建:eas build --clear-cache --profile production -p ios
  • 修复iOS Pod依赖

    1. 进入iOS目录:cd ios
    2. 删除旧的Pods缓存:rm -rf Pods Podfile.lock
    3. 更新Pod仓库并重新安装:pod install --repo-update
    4. 返回项目根目录后再次尝试构建。
  • 检查项目配置文件变更
    对比承包商修改前的版本,确认以下配置未被破坏:

    • Podfile中是否保留了react-native-skia的引用:pod 'react-native-skia', :path => '../node_modules/@shopify/react-native-skia'
    • metro.config.js是否包含Skia所需的文件扩展名解析配置:resolver: { sourceExts: [..., 'c', 'cpp'] }
  • 降级/升级到稳定版Skia
    如果版本兼容问题无法排查,直接安装一个与你的RN版本匹配的稳定版本,例如:npm install @shopify/react-native-skia@0.1.221(请根据你的RN版本选择对应稳定版)

内容的提问来源于stack exchange,提问作者Kalin Ramsey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 12:32:07