react-native-debugger无法启用网络调试,API调试失败求助
解决React Native Debugger网络调试无响应问题
检查版本兼容性
确认React Native Debugger版本与RN项目版本匹配,RN 0.60+需使用Debugger 0.10.0及以上版本,直接替换为最新稳定版即可。重启调试链路
- 关闭RN Debugger窗口和RN应用
- 执行
npx react-native start --reset-cache清除RN缓存 - 重新启动应用并开启远程调试,再尝试点击"Enable Network Inspect"
检查网络环境
确保调试设备(模拟器/真机)与RN Debugger处于同一网络,关闭系统代理或VPN,避免拦截调试通道。手动开启网络调试hook
在RN应用入口文件(如App.js)中添加以下代码,强制启用网络调试:import { NativeModules } from 'react-native'; if (__DEV__) { const { NetworkInspector } = NativeModules; NetworkInspector?.setEnabled(true); }重新打包应用后再尝试调试。
排查第三方网络库冲突
若使用Axios等第三方网络库,需确保开发环境下未禁用调试拦截。比如Axios可添加以下配置:if (__DEV__) { axios.defaults.adapter = require('axios/lib/adapters/http'); }
内容的提问来源于stack exchange,提问作者lllomh
相关产品推荐
相关产品推荐

