【问题标题】:React Native 0.31: Could not get BatchedBridge ErrorReact Native 0.31:无法获得 BatchedBridge 错误
【发布时间】:2016-08-14 13:10:32
【问题描述】:

当我在我的 Android 设备上运行我的 React Native 应用程序时,我收到了这个错误: 我找到了这个答案,但它不适合我:Answer。 此外,我在 Ubuntu 上使用 React Native 并且 React Native 没有创建 local.properties (sdk.dir=/path/to/sdk/),我需要将 buildToolsVersion "23.0.1" 更改为 "23.0.3"。我想自动制作这些。

【问题讨论】:

    标签: reactjs react-native


    【解决方案1】:

    This入门教程说:

    一个常见的问题是打包程序没有自动启动 你运行react-native run-android。您可以使用手动启动它 react-native start.

    它解决了我同样的问题。

    【讨论】:

    • 这项工作适合我。在我的另一台笔记本电脑react-native run-android 上启动另一个控制台(由start 打开)本身。无论如何要这样做?
    【解决方案2】:

    您是否将ip/port 设置为设备上的dev 服务器?

    如果不摇动设备获取dev菜单,请点击"Dev Settings" / "Debug server host & port for device"

    【讨论】:

    • 一般来说,按照facebook.github.io/react-native/docs/…中的步骤来解决这类问题非常有用。
    • 我一直在看这个答案,并没有真正理解“摇动设备”的含义或以某种方式在精神上忽略它。这实际上就是它的意思。摇动你的 android 设备,然后打开开发菜单,然后按照上面的步骤或链接的 react-native 文档。
    【解决方案3】:

    确保命令adb(android device bridge) 在你的路径中。

    【讨论】:

      【解决方案4】:

      在我的模拟器设备上禁用移动数据/wifi 连接导致我出现此错误。

      已禁用连接以测试离线/PWA 功能。

      我的回答对 OP 没有帮助,但我会将其留给未来的 Google 员工。

      【讨论】:

      • 谢谢。我禁用了移动数据进行一些测试,却忘了打开它。这有帮助!
      【解决方案5】:

      以下命令对我有用

      1.react-native run-android
      2.react-native启动

      执行 1 个命令,即“react-native run-android”,它会显示红屏 出现 BatchedBridge 错误, 然后执行 2 个命令,即“react-native start”,然后 reload the emulator 错误消失。

      【讨论】:

        【解决方案6】:

        在 cmd 上使用以下命令,它会正常工作。

        npm 卸载 -g react-native-cli npm 缓存清理

        npm install -g react-native-cli

        react-native 开始

        react-native run-android

        【讨论】:

        • 请在 'npm cache clean' 之前添加一个返回字符,否则你将删除 npm !
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-14
        • 1970-01-01
        • 2019-08-03
        • 1970-01-01
        相关资源
        最近更新 更多