React Native JS调试/热重新加载在物理设备上不起作用



我有一个由react-native init sampleApp CLI命令生成的基本React Native应用程序。我还没有包括任何代码/插件/库等

它适用于虚拟模拟器中的热重新加载,但当部署到同一网络上的物理设备时(即使使用相同的代码,将localhost替换为RCTWebSocketExecutor中的计算机IP地址)。

当我部署到设备并启用远程调试JS时,我的浏览器调试器页面(位于http://localhost:8081/debugger-ui)获取连接但抛出错误:

debuggerWorker.js:18 Uncaught NetworkError: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'file:///var/containers/Bundle/Application/C3B39D18-FF73-4666-A5CB-D4BD221F2BF8/sampleApp.app/main.jsbundle' failed to load.

有人有处理这件事的经验吗?

adb shell input keyevent KEYCODE_MENU

它在物理设备中显示Dev菜单

最新更新