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

Windows环境下React Native Android项目启动连接被拒绝求助

React Native Android模拟器连接被拒绝问题解决方法

针对你遇到的连接被拒绝错误,可按以下步骤排查解决:

  • 检查模拟器网络连通性
    Android模拟器默认通过10.0.2.2映射主机的localhost,先在模拟器自带浏览器中打开http://10.0.2.2:8081,如果无法访问,说明Metro服务未正常启动或端口被占用;能访问则继续排查应用配置。

  • 确认8081端口未被占用
    打开命令提示符执行:

    netstat -ano | findstr :8081
    

    若输出其他进程信息,说明端口被占用,执行以下命令杀掉对应进程(替换<进程ID>为查到的ID):

    taskkill /F /PID <进程ID>
    

    之后重启Metro服务并清除缓存:

    npm start -- --reset-cache
    
  • 手动配置调试服务器地址
    在模拟器中打开应用,按Ctrl+M调出开发者菜单,选择「Settings」→「Debug server host & port for device」,输入10.0.2.2:8081,返回后选择「Reload」重新加载应用。

  • 重启模拟器与Metro服务
    完全关闭模拟器后重新启动,同时关闭所有运行Metro的命令行窗口,重新执行npm start,待Metro加载完成后再运行npm run android。

  • 检查adb连接状态
    执行命令确认设备正常连接:

    adb devices
    

    若模拟器未列出,重启adb服务:

    adb kill-server
    adb start-server
    

    再次检查设备列表,确认模拟器已正常识别。

  • 清除项目构建缓存
    进入项目的android目录,执行:

    gradlew clean
    

    同时重置Metro缓存,之后重新运行npm run android。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:25:27