在VS Code中执行react-native run-android时启动Android模拟器失败求助
解决React Native run-android启动模拟器失败问题
1. 确认AVD是否正常创建并可运行
- 打开Android Studio,进入More Actions > Virtual Device Manager,检查是否存在已创建的虚拟设备。若没有,按向导创建API 33及以上版本的x86_64镜像设备
- 手动启动该AVD,验证模拟器能否正常启动,排除设备本身的故障
2. 修复emulator命令的环境变量配置
- 找到Android SDK的emulator目录,默认路径为
C:\Users\[你的用户名]\AppData\Local\Android\Sdk\emulator - 将此路径添加到系统环境变量的Path中,之后必须重启VS Code和终端,确保环境变量生效
- 打开cmd执行
emulator -list-avds,若能列出已创建的AVD,说明环境变量配置成功
3. 验证adb设备连接状态
- 手动启动AVD后,在终端执行
adb devices,确认模拟器被adb识别 - 若未识别,执行
adb kill-server后再执行adb start-server重启adb服务
4. 调整项目配置与启动命令
- 先确保AVD正常运行且adb能识别,再执行
npx react-native run-android - 检查项目根目录下的
android/local.properties文件,确认sdk.dir路径正确,示例:
注意路径需用双反斜杠转义,或使用正斜杠sdk.dir=C:\\Users\\[你的用户名]\\AppData\\Local\\Android\\Sdk
5. 检查Android Studio SDK组件完整性
- 打开Android Studio的SDK Manager,确认已安装对应AVD API版本的Android SDK Platform、兼容版本的Android SDK Build-Tools(如33.0.2),以及Android Emulator组件
内容的提问来源于stack exchange,提问作者joao paulo
相关产品推荐
相关产品推荐

