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

使用Expo无法在Android上运行React Native代码的问题求助

Expo Android运行报错:The system cannot find the path specified 解决办法

Web端运行正常,但在Android Studio中启动Expo项目时出现「The system cannot find the path specified」错误,日志指向cross-spawn相关模块,可按以下步骤排查解决:

排查步骤

  • 检查Android SDK环境变量配置
    打开Android Studio,依次进入「Settings → Appearance & Behavior → System Settings → Android SDK」,复制SDK安装路径。
    打开系统环境变量设置:

    • 添加系统变量ANDROID_HOME,值为刚才复制的SDK路径
    • 在Path变量中添加%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools
      配置完成后重启终端和Expo CLI。
  • 验证adb命令可用性
    打开命令提示符,输入adb version,如果能正常输出adb版本信息,说明路径配置有效;若提示找不到命令,检查Path里的SDK路径是否正确,或确认SDK的platform-tools文件夹中是否存在adb.exe。

  • 清除Expo缓存并重启项目
    关闭当前Expo服务,在项目根目录执行:

    expo r -c
    

    缓存清除完成后重新启动项目:

    expo start
    

    再尝试按a键打开Android模拟器。

  • 确认模拟器/设备状态
    确保Android Studio的模拟器已正常启动,或已连接真实Android设备并开启USB调试模式。设备未正常运行时,Expo可能无法定位设备路径。

  • 重新安装项目依赖
    进入项目根目录,删除node_modules文件夹和package-lock.json文件,然后执行:

    npm install
    

    重新安装所有依赖,包括cross-spawn模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:25:04