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

如何阻止React Native自动启动模拟器并连接我的智能手机?

解决npm run android自动启动模拟器而非使用真实设备的问题
  • 先确认设备是否被adb识别
    执行adb devices命令,查看输出列表里是否有你的真实设备(会显示设备ID和device状态)。如果没找到,检查:

    • USB连接模式是否设为「文件传输/媒体传输」(不要选仅充电)
    • 电脑是否安装了对应设备的USB驱动
    • 换一根USB线或电脑USB接口试试
  • 检查项目脚本与配置
    打开项目根目录的package.json,查看scripts里的android命令,确认有没有带--emulator这类强制启动模拟器的参数。另外检查android/app/build.gradle文件,确保没有硬编码指定模拟器运行的配置。

  • 强制指定真实设备运行
    从adb devices的输出里复制你的设备ID,执行react-native run-android --deviceId <你的设备ID>。如果能正常运行,说明自动检测设备有问题,可以把package.json里的android脚本改成这个带设备ID的命令,或者去掉限制参数。

  • 重启adb服务
    依次执行:

    adb kill-server
    adb start-server
    

    之后再执行npm run android,adb服务异常常导致设备检测失效。

  • 确认USB调试授权
    拔掉设备重新连接,确保手机弹出的「允许USB调试」对话框点击了「确定」,并且勾选了「始终允许此计算机」。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:30:55