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
相关产品推荐
相关产品推荐

