【问题标题】:'Debug in Chrome' not work in react native for android“在 Chrome 中调试”不适用于 Android 的原生反应
【发布时间】:2023-03-03 04:11:01
【问题描述】:

当我在 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

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

【问题讨论】:

    标签: android debugging react-native


    【解决方案1】:

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

    替换下面一行

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

    var Platform = require('Platform'); if (Platform.OS === 'ios') { var RCTModalHostView = requireNativeComponent('RCTModalHostView', null); }

    仅在 ios 中支持模态。所以我们需要应用 if 条件

    【讨论】:

      【解决方案2】:

      这些警告已在即将发布的版本中修复0.12-RC 通过获取日志,调试工作正常;您的应用无法加载的原因将是另一个问题。

      【讨论】:

        猜你喜欢
        • 2018-08-20
        • 2018-08-26
        • 1970-01-01
        • 2017-11-16
        • 2017-04-14
        • 1970-01-01
        • 2021-08-01
        • 2016-09-24
        • 2021-12-10
        相关资源
        最近更新 更多