Expo运行报Error opening simulator错误 无法打开Android模拟器如何解决
Expo Android 模拟器运行报错修复方案
1 解决adb多进程冲突根本问题
多个adb进程运行是版本不一致导致的,按以下操作统一版本:
- 查找Android Studio内置adb路径:
Windows默认路径:C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools\adb.exe
macOS默认路径:~/Library/Android/sdk/platform-tools/adb
Linux默认路径:~/Android/Sdk/platform-tools/adb - 将上述
platform-tools文件夹路径添加到系统环境变量PATH的最顶部,保证系统调用adb时优先使用Android Studio内置版本 - 打开终端/命令提示符执行
adb version,确认返回的路径和上述路径一致 - 依次执行
adb kill-server、adb start-server重启adb服务,此时任务管理器只会留存1个adb进程
2 修复Expo与模拟器连接问题
- 先启动Android Studio虚拟设备,等待设备完全加载到系统桌面后,再启动Expo服务,避免Expo提前启动无法识别模拟器状态
- 执行
adb devices,确认返回列表中已经显示当前运行的虚拟设备编号,说明adb已正常识别设备 - 回到Expo控制台按
a键重新尝试启动Android端,若仍报错可执行expo start --clear清除Expo全局缓存后重试
3 终止adb后新报错的通用修复方案
- 关闭所有运行的虚拟设备,退出Android Studio,在任务管理器中结束所有adb、node、java相关进程
- 删除项目根目录下的
.expo文件夹,清除项目本地缓存 - 重新打开Android Studio启动虚拟设备,确认设备正常运行后,再进入项目目录执行
npm start或expo start重启服务
内容的提问来源于stack exchange,提问作者Jat90
相关产品推荐
相关产品推荐

