我将react-native-debugger
从0.11.6升级到0.13.0,当我尝试运行应用时,调试器记录错误Unsupported Bridge operation "0" An incompatible version of react-devtools-core has been embedded in a renderer like React Native. To fix this, update the react-devtools-core package within the React Native application, or downgrade the react-devtools package you use to open the DevTools UI.
在0.13.0的文档中,它要求将以下内容添加到我的package.json
:
{
"overrides": {
"react-devtools-core": "~4.25.0"
}
}
我检查了这个4.25.0版本是react-devtools-core的最新版本,所以我无法按照错误消息进行升级。
1条答案
按热度按时间yruzcnhs1#
它应该在Flipper错误中说明它使用哪个devtools版本。例如,这里它使用
4.27.2
。然后检查package.json文件中
node_modules
文件夹中的react-devtools-core
,查看react-native安装了哪个版本。然后,您可以检查正式react-native repo中的不同分支,以查看package files及其所需的devtools版本。
您需要降级您的Flipper(您也可以在官方repo中检查它的依赖关系)或升级您的React Native版本,以便它们兼容。
您可以下载old versions of Flipper here。