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

安卓模拟器运行React Native项目遇Expo SDK模块不可用错误求助

解决安卓模拟器运行React Native项目时的Expo SDK环境错误

我之前也碰到过一模一样的问题,别着急,咱们一步步排查解决:

  • 先确认项目类型
    打开你的package.json文件,看看里面有没有expo或者expo-*开头的依赖包。如果有,说明这是个Expo项目,不能用普通React Native的run-android命令启动:

    • 用Expo CLI启动项目:npx expo start,然后在安卓模拟器里打开Expo Go应用,通过扫描二维码或者输入项目地址来加载你的应用。
    • 要是想构建原生APK在模拟器运行,就用npx expo run:android,这个命令会帮你生成安卓原生项目并安装到模拟器。
  • 如果是纯React Native项目误加了Expo依赖
    要是你本来创建的是纯RN项目,却不小心引入了Expo相关模块,那得把这些依赖清理掉:

    • 执行卸载命令:npm uninstall expo(用yarn的话就是yarn remove expo,pnpm对应pnpm remove expo),同时检查并移除其他所有expo-开头的包。
    • 清理RN缓存:npx react-native start --reset-cache,之后再重新运行npx react-native run-android。
  • 检查Expo环境配置(针对Expo项目)

    • 确保你本地装了Expo CLI:可以全局安装npm install -g expo-cli,或者直接用npx临时调用(就是前面的npx expo start)。
    • 安卓模拟器里必须安装Expo Go应用,没有的话可以通过模拟器的应用商店搜索安装,或者从Expo官方渠道下载APK安装。
    • 用expo run:android的时候,要保证你的Android开发环境配置正常(SDK、NDK、环境变量这些都没问题)。
  • 核对项目初始化方式
    回忆下当初创建项目的命令:如果是npx create-expo-app创建的就是Expo项目,必须用Expo相关命令运行;如果是npx react-native init创建的纯RN项目,就用RN的标准运行命令,别掺和Expo的东西。

内容的提问来源于stack exchange,提问作者Abdul Wahab

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 09:24:07