android - “在 Chrome 中调试”不适用于 android 的 native react

标签 android debugging react-native

当我在 emulator64-x86 中打开官方演示时,它加载成功,然后我按'F2',然后在弹出窗口中单击'Debug in Chrome',我的 chrome 浏览器打开'http://localhost:8081/debugger-ui ' 自动,但它不会将我的项目加载为模拟器。我在控制台中收到如下警告:

Warning: Native component for "RCTModalHostView" does not exist
Warning: Native component for "RCTTextView" does not exist
Warning: Native component for "RCTTextField" does not exist
Running application "AwesomeProject" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
Unknown method: undefined

有人遇到过这些问题吗?如何解决?提前致谢。

最佳答案

打开文件 react-native/Libraries/Modal/Modal.js

替换下面一行

var RCTModalHostView = requireNativeComponent('RCTModalHostView', null);

var Platform = require('平台'); 如果 (Platform.OS === 'ios') { var RCTModalHostView = requireNativeComponent('RCTModalHostView', null); }

Modal 仅支持 ios。所以我们需要应用 if 条件

关于android - “在 Chrome 中调试”不适用于 android 的 native react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743230/

相关文章:

android - 拆分 AndroidStudio 的 XML/文本和设计窗口

android - 在由 Room 库创建的 SQLite 数据库所在的 Android 设备上

html - Firefox Web Developer,检查器窗口。如何复制完全展开的计算页面?

visual-studio - 为什么 VS2010 调试器会挂起?

node.js - 无法解析模块 `react`

android - 声明多个 Handler 实例是否会创建多个队列?

android - 如何在android 2.3-actionbarsherlock 上更改选项卡的样式

python - 如何使用pdb调试C写的模块?

react-native - 如何在 react-native 中使用 navigator 组件显示导航栏

javascript - 以 12 小时格式显示预计到达时间 React Native