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

Expo CLI模拟器无法运行React Native应用 设备不匹配启动失败

React Native iOS模拟器启动异常问题解决方案

核心问题原因

  1. 项目初始化命令错误:你使用的npx create-react-app my-app是Web端React项目的创建命令,生成的项目不支持在iOS模拟器中运行,这是应用无法启动的根本原因。
  2. 模拟器默认配置冲突:Xcode默认模拟器设置与React Native CLI提示机型不匹配,会出现提示启动iPhone 8但实际拉起iPhone 13的情况。

解决步骤

  • 首先删除错误创建的Web项目,确认本地已完成React Native iOS开发环境配置(Xcode、CocoaPods、Node等依赖均符合版本要求),执行正确的初始化命令:
    npx react-native init MyRNApp
    等待依赖安装与项目初始化完成。
  • 进入项目目录后,执行指定机型的启动命令,避免默认配置冲突:
    npx react-native run-ios --simulator "iPhone 8"
    该命令会直接匹配本地已安装的iPhone 8模拟器启动应用。
  • 若仍出现启动失败问题,执行缓存清理操作后重试:
    # 清理iOS依赖缓存并重新安装
    cd ios && pod deintegrate && pod install && cd ..
    # 清理Xcode构建缓存
    rm -rf ~/Library/Developer/Xcode/DerivedData
    # 重置React Native打包缓存
    yarn start --reset-cache
    

内容的提问来源于stack exchange,提问作者Dante Cervantes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 03:57:01