React Native无法连接Metro服务器,代码修改不生效问题求助
解决React Native无法连接Metro Server、无法加载代码修改的问题
- 先确认Metro Server进程状态:打开启动Metro的终端,查看进程是否正常运行。如果已挂掉,重新执行
npx react-native start启动服务 - 验证设备与电脑的网络连通性:模拟器/真机必须和开发电脑处于同一局域网。真机需确保已开启USB调试或无线调试模式
- 手动配置Metro连接地址:打开应用的Dev Menu,选择「Configure Bundler」,输入电脑的局域网IP(如
192.168.1.100)和默认端口8081,保存后重新加载应用 - 清除缓存并重启服务:
- 重置Metro缓存:执行
npx react-native start --reset-cache - 清理项目构建缓存:
- Android:进入项目根目录下的android文件夹,执行
./gradlew clean,完成后回到根目录 - iOS:进入项目根目录下的ios文件夹,依次执行
pod deintegrate、pod install,完成后回到根目录
- Android:进入项目根目录下的android文件夹,执行
- 重置Metro缓存:执行
- 排查防火墙与代理干扰:临时关闭电脑防火墙,测试是否能连接Metro;如果使用了代理工具,关闭代理或将Metro服务加入代理白名单
- 彻底重启设备与服务:完全关闭模拟器/真机,终止所有终端中的Metro进程,重新启动Metro服务和应用
内容的提问来源于stack exchange,提问作者Somnath Choudhury
相关产品推荐
相关产品推荐

