【问题标题】:ios Could not get BatchedBridge, make sure your bundle is packaged properlyios 无法获取 BatchedBridge,请确保您的捆绑包已正确打包
【发布时间】:2018-06-01 15:48:51
【问题描述】:

我在使用 xCode 9.2 版在模拟器上运行应用程序时遇到了这个问题

我已经尝试过 Stack overflow 和 Github S1S2 S3 S4 上提到的其他解决方案,但大多数解决方案都提到了 android。

附:这个项目还包括这里解释的纯脚本代码Integrate Pure Script in your React Native project

【问题讨论】:

  • 你可以尝试运行 react-native link 和 react-native start --reset-cache 吗?也许这可以解决您的问题
  • @Marco 它运行了这些命令,但仍然遇到同样的问题。
  • 您是否已经尝试删除 node_modules 并再次运行 npm install ?
  • @Marco 是的,我做到了,仍然遇到同样的错误......当你构建你的项目时。使用 xcode 它会自动运行 npm start 命令...
  • @Marco 我已经编辑了这个问题,请阅读编辑,我希望能解决问题。

标签: ios reactjs react-native javascript-debugger


【解决方案1】:

我就是这样解决的。

终止你的 Metro bundler > react-native 链接 > react-native run-ios

它没有捆绑,因为模拟器中没有显示一些错误,而只是抛出了这个错误。

【讨论】:

  • 这会删除 index.js 的内容,小心。
【解决方案2】:

创建具有相同内容的 index.js、index.android.js 和 index.ios.js。我确实拥有所有这些,它解决了我的问题

【讨论】:

  • 你能解释一下我们为什么要这样做吗?
【解决方案3】:

当我更改保存在本地目录中的图像名称时,我也遇到了同样的问题。就我而言,我刚刚重新启动了 Metro bundler,删除了应用程序,然后重新启动了应用程序。问题已为我解决。

【讨论】:

    【解决方案4】:

    试试这个:

    npx react-native-asset

    然后:

    react-native run-ios

    【讨论】:

      【解决方案5】:

      这个问题基本上是由于某些包或图像没有正确捆绑造成的,可能是由于安装包时不正确的资产路径或互联网问题或重新加载问题引起的。 expo 捆绑到一个独立的库中,因此可以立即使用。

      此错误不提供任何要调试的堆栈,因为即使对于错误堆栈,它也没有正确包含捆绑数据。

      我刚刚遇到了几个捆绑的场景

      场景 1 => 当 expo 正在运行并且我们在运行中安装一个新库时,在此导入库期间有几次可能无法正确捆绑,因此最好停止 expo 并重新-run,或尝试重新加载应用程序中的错误。这将在一段时间内解决问题,或者如果有一些错误,它会显示错误堆栈

      场景 2 => 您有一个自定义的资产管理器或不正确地更改了 app.json 文件中的资产路径。

      如果有其他情况,请在cmets中告诉我

      【讨论】:

        【解决方案6】:

        我打开了一个 Metro bundler 终端窗口,每当我运行 npm run ios 时,它并没有启动一个新的 Metro 服务器,问题就在于此。我关闭了 Metro bundler 终端窗口并运行 npm run ios,它打开了一个新的 Metro 服务器,并且错误消失了

        【讨论】:

          【解决方案7】:

          我遇到了同样的问题,然后我做了: rm -rf 节点模块, npm 安装 并重新启动了地铁(npm start)。它奏效了。

          【讨论】:

            猜你喜欢
            • 2017-09-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-03-22
            • 1970-01-01
            • 2016-12-16
            • 1970-01-01
            • 2017-12-01
            相关资源
            最近更新 更多