4

我最近将我的 react native 升级到了最新版本 0.62.1 并且还下载了 react-native-debugger 文档中指定的所需的 react-native-debugger 应用程序(独立应用程序版本 0.11.1 )。现在,当我启用远程 js 调试时,一切正常,直到我按下 cmd + d 用于 ios 或 cmd + m 用于 android 在调试器自动断开连接并显示错误后在应用程序开发人员菜单中打开,如下图所示。

在应用程序开发人员菜单中打开时链接到 react-native-debugger 错误图像

如上图所示,Bridge 已经关闭。因此,我无法检查 react-native-debugger 中的元素。我已经在互联网上搜索了有关此特定错误的信息,但不幸的是我没有找到任何解决方案。

编辑 1

我已经使用 react-native-cli 建立了一个新的 react native 项目并进行了测试。它也给出了同样的错误。我不知道问题出在新的 react native 0.62 版还是 react-devtools 4 版。

4

1 回答 1

0

这个错误似乎消失了react-native@0.66.0,但我经历了它0.64.2。我发现的解决方法是在不使用开发菜单的情况下打开检查器。两种方式:

  1. cmd+i
  2. 右键单击内部react-native-debugger并选择“切换元素检查器”

在此处输入图像描述

如果您确实打开了开发菜单并再次断开连接,只需重新加载即可重置状态。

您可能还需要react-devtools-core从您的node_moduleslock文件中确认您的应用程序版本与嵌入在react-native-debugger. 我在这里记录了所有这些:

https://gist.github.com/sschottler/7771dc034d38b89d9d587dc5d358c386

于 2021-10-10T22:31:54.880 回答