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

执行run android命令无法启动Android Studio AVD且命令不被识别问题

解决React Native run android命令不被识别及AVD启动问题

问题核心原因

你犯了两个关键错误:一是在Metro服务终端直接输入run android(格式错误且终端环境不对);二是全局CLI的安装/调用逻辑混乱,导致版本冲突。

分步修复方案

1. 修正命令格式与执行环境

  • 不要在npm start启动的Metro终端里输入命令,新开一个独立终端,进入你的MyProject项目目录。
  • 执行正确的启动命令:
    • 用npx直接调用(推荐,无需全局CLI):npx react-native run-android
    • 若保留全局CLI:react-native run-android

    重点:命令是run-android(连字符连接),不是run android(空格分隔),这是"run不被识别"的直接原因。

2. 彻底清理全局CLI冲突

全局安装react-native-cli极易引发版本不兼容问题,建议完全清理后用npx方式:

  • 卸载全局CLI:npm uninstall -g react-native-cli
  • 验证卸载:执行react-native --version,若提示"命令不存在"则清理完成
  • 后续所有操作统一用npx:
    • 创建项目:npx react-native init MyProject
    • 运行Android:npx react-native run-android

3. 确保AVD可正常启动

如果执行正确命令后仍无法启动模拟器,检查以下项:

  • 打开Android Studio,手动启动目标AVD,确认模拟器能正常打开无报错
  • 检查环境变量:ANDROID_HOME、JAVA_HOME需正确配置到系统环境变量
  • 确认platform-tools路径已加入系统PATH:
    • Windows:%ANDROID_HOME%\platform-tools
    • Mac/Linux:$ANDROID_HOME/platform-tools

验证流程

  1. 终端1:进入项目目录,执行npx react-native start启动Metro服务
  2. 终端2:进入同一项目目录,执行npx react-native run-android
  3. 等待编译完成,模拟器会自动启动并加载应用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 07:55:29