反应原生 VS 安卓模拟器 Chrome 调试器错误"Cannot set property 'volume' of null"



我正在尝试调试在 chrome 中的 VS 模拟器上运行的 react-native 应用程序。我目前收到的错误是"无法设置null的属性'体积'"。这就像我开始以来遇到的第 4 或第 5 个神秘错误,但当我撞墙时的第一个错误。我将概述所有配置步骤,以防我之前搞砸了:

  1. 使用反应原生初始化 myapp 的初始化项目
  2. 使用 react-native start --host 192.168.100.4 启动捆绑服务器(主机参数的原因是 CORS 错误)
  3. 使用"react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/
  4. index.android.bundle --assets-dest android/app/src/main/res && react-native run-android"启动应用程序(react-native bundle命令的原因是assets错误)
  5. 在模拟器上摇晃 -> 开发设置 ->调试设备的服务器主机和端口,将其设置为 192.168.100.4:8081(原因是"无法连接到本地主机上的捆绑服务器")
  6. 一摇 -> 远程调试 JS
  7. Chrome窗口打开,我按了F12。现在它仍然显示 CORS 错误一段时间,但在一些页面刷新后,它显示"无法设置空的属性'体积'"并坚持下去:

(索引):94 未捕获的类型错误:无法设置空的属性"卷" at Object.render ((index):94) at Object.setState ((index):48) at WebSocket.ws.onopen ((index):152)

以防万一,这是我最初收到的 CORS 错误:

加载失败 http://localhost:8081/index.delta?platform=android&dev=true&minify=false: 请求的上不存在"访问控制允许源"标头 资源。因此不允许使用原产地"http://192.168.100.4:8081" 访问。如果不透明响应满足您的需求,请将请求的 模式为"no-cors",以在禁用 CORS 的情况下获取资源。 (索引):188 未捕获(在承诺中) 类型错误:无法提取

页面刷新后它会消失,但我想知道为什么它仍然发生。 有没有人设法使用 VS 模拟器和反应原生设置了 Chrome 调试?如果是这样,请分享您的经验,我发现的所有教程都很高兴地建议运行反应原生启动和反应原生运行安卓,之后一切都应该很顺利)

我在调试器模式下遇到了类似的问题,并且遇到了错误。 我不确定为什么?对于这个答案,但chrome中的扩展名可能是问题所在。我禁用了扩展程序,并且没有收到任何错误。

  • 打开应用程序
  • 选择"开发设置">
  • 选择设备的调试服务器主机和端口。
  • 键入您的系统 IP 地址以及地铁的端口号 建筑工人。

用于获取系统 IP 地址。

  • 打开命令提示符
  • 类型 ipconfig
  • 选择 ipv4 地址

相关内容

最新更新