我有一个从 react-native init exampleApp
CLI 命令生成的基本 React Native 应用程序。我还没有包含任何代码/插件/库等。
它适用于虚拟模拟器中的热重载,但当部署到同一网络上的物理设备时(即使使用相同的代码,将本地主机交换为 RCTWebSocketExecutor 中的计算机 IP 地址)。
当我部署到设备并启用远程调试 JS 时,我的浏览器调试器页面(位于 http://localhost:8081/debugger-ui )会获取连接,但会引发错误:
debuggerWorker.js:18 未捕获的网络错误:无法在“WorkerGlobalScope”上执行“importScripts”:位于“file:///var/containers/Bundle/Application/C3B39D18-FF73-4666-A5CB-”的脚本D4BD221F2BF8/sampleApp.app/main.jsbundle'加载失败。
有人有处理这个问题的经验吗?
最佳答案
adb shell input keyevent KEYCODE_MENU
它在物理设备中显示开发菜单
关于reactjs - React Native JS 调试/热重载在物理设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708836/