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

React Native运行报错:adb未找到、spawn emulator ENOENT如何修复

错误修复方案

该错误本质为React Native CLI无法找到Android SDK中的emulator可执行文件路径,即使模拟器已手动启动也可能触发该报错,可按以下步骤逐一排查修复:

  • 第一步:配置Android SDK环境变量
    首先找到你的Android SDK本地路径,默认路径如下:
    • Mac:~/Library/Android/sdk
    • Windows:C:\Users\你的用户名\AppData\Local\Android\Sdk
    • Linux:~/Android/Sdk
      将以下4个SDK子目录添加到系统环境变量的PATH中,注意emulator目录要放在tools目录之前,避免调用到旧版本的模拟器工具:
    你的SDK路径/emulator
    你的SDK路径/platform-tools
    你的SDK路径/tools
    你的SDK路径/tools/bin
    
    同时新增系统环境变量ANDROID_HOME,值为你的Android SDK根路径。
  • 第二步:验证环境变量是否生效
    重启终端后执行命令emulator -list-avds,如果能正常列出你已创建的所有模拟器,说明环境变量配置正确。
  • 第三步:使用已运行的模拟器直接启动应用
    先执行adb devices确认当前运行的模拟器在设备列表中,再执行以下启动命令,跳过模拟器启动检测步骤:
    npx react-native run-android --deviceId 你从adb devices返回结果中获取的模拟器ID
  • 临时解决方案(无需修改全局环境变量)
    启动项目前临时指定SDK路径即可正常启动:
    • Mac/Linux:export ANDROID_HOME=你的Android SDK路径 && npx react-native run-android
    • Windows PowerShell:$env:ANDROID_HOME="你的Android SDK路径"; npx react-native run-android

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:42:01