React Native无法通过adb reverse连接Express开发服务器怎么办?
React Native + Express 真机调试网络连接故障
- 测试依据:React Native官方真机调试指南
- 环境配置:已按React Native要求安装Android Studio,运行状态正常
- 启动操作:在bash shell执行
npm run android启动React Native前端,另一个独立shell运行Express后端服务器
问题详情
- USB连接手机与笔记本电脑后,React Native前端可在手机上正常启动,但无法连接到开发服务器
- Express后端服务器运行在4000端口,React Native默认使用8081端口
- 已尝试的adb反向代理命令:
adb -s reverse tcp:8081 tcp:8081adb -s reverse tcp:8081 tcp:4000
- 仅尝试过官方推荐的「方法1:使用adb reverse」,未测试其他解决方案
补充信息
- 在debug目录下添加Network Security Configuration文件并配置清单属性后,仍出现网络请求失败错误:
Error: [TypeError: Network request failed]
最小复现示例仓库
- 克隆命令:
git clone https://github.com/Jona-md/rn-express-ex.git
内容的提问来源于stack exchange,提问作者Jony
相关产品推荐
相关产品推荐

