React Native Expo真机调试报错:无法找到主机浏览器打开检查器
解决React Native真机调试报错:Unable to find a browser on the host to open the inspector
检查主机浏览器关联
确保开发电脑(Mac)默认浏览器已正确设置并能正常启动。可通过系统偏好设置 -> 通用确认默认浏览器为Chrome、Safari等常用浏览器;也可在终端执行open -a "Google Chrome"(替换为你的浏览器名称)测试能否正常打开,确认后重新触发调试器。手动指定调试浏览器
在项目根目录创建或编辑.env文件,添加REACT_NATIVE_DEBUGGER_BROWSER="Google Chrome"(根据实际使用的浏览器修改名称,如"Safari");重启Metro服务并重新构建应用后,再次尝试打开调试器。检查Metro与设备连接
确保iPhone和开发电脑处于同一Wi-Fi网络,设备能正常访问Metro服务器(可在Safari中输入http://你的电脑IP:8081验证);终端执行npx react-native start --reset-cache重启Metro并清除缓存。手动打开调试页面
直接在电脑浏览器中打开http://localhost:8081/debugger-ui/,接着在iPhone上打开开发者菜单选择“Debug JS Remotely”,即可自动连接到已打开的调试页面。
内容的提问来源于stack exchange,提问作者pgk1216
相关产品推荐
相关产品推荐

