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

清理磁盘后Expo CLI找不到adb.exe、无法启动模拟器及识别真机问题求助

第一步:验证ADB环境变量实际生效状态

  • 打开全新的PowerShell/CMD窗口(配置环境变量后打开的旧窗口不会加载新配置),执行 adb version
    • 正常输出版本信息说明环境变量生效,直接进入下一步
    • 提示找不到命令的话依次排查:
      1. 打开你配置的ANDROID_HOME对应路径,确认路径下存在platform-tools、tools、emulator三个文件夹,且platform-tools文件夹内存在adb.exe文件
      2. 确认系统PATH中已经添加了%ANDROID_HOME%\platform-tools、%ANDROID_HOME%\tools、%ANDROID_HOME%\emulator三个路径
      3. 所有配置修改完成后重启电脑生效,仅重启终端无法加载系统级环境变量修改

第二步:修复Android SDK核心组件

由于你之前清理过磁盘文件,大概率误删了SDK核心组件:

  • 打开Android Studio → 设置 → 系统设置 → Android SDK
  • 切换到「SDK Tools」标签,勾选「Android SDK Platform-Tools」、「Android Emulator」,点击应用重新安装这两个组件
  • 安装完成后从Android Studio设备管理器手动启动模拟器,模拟器完全加载后执行 adb devices,确认返回列表中能看到模拟器设备ID

第三步:修复Expo识别问题

  • 先删除项目根目录下的.expo缓存文件夹
  • 执行 npx expo start --clear 启动项目,清空Expo全局缓存
  • 实体机无法识别的排查:
    • 确认手机已经开启开发者模式、USB调试权限,USB连接模式选择「传输文件(MTP)」
    • 首次连接时手机弹出的调试授权弹窗要勾选「始终允许此计算机」,再执行adb devices确认能识别到实体设备ID
    • 卸载模拟器/实体机上旧版本的Expo Go,重新执行 expo client:install:android 安装匹配当前SDK版本的客户端

第四步:兜底方案

如果上述步骤完成后Expo仍然无法自动拉起模拟器,先手动打开模拟器等待完全加载完成,再执行 npx expo run:android 直接指定安卓端运行即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:09:01