【问题标题】:Could not get BatchBridge, make sure your bundle is packaged correctly无法获取 BatchBridge,请确保您的捆绑包已正确打包
【发布时间】:2017-03-22 05:20:21
【问题描述】:

我正在尝试运行我创建的 react-native 应用程序。当我最初在手机中运行它时,我得到了以下屏幕。

我尝试运行“react-native start”,当我运行它时,我得到以下输出。

当它停在“初始化包管理器”时,我在另一个终端中运行了“react-native run-android”。我仍然得到相同的 BatchBridge 错误。当我点击错误屏幕上的刷新按钮时,我得到以下屏幕。

我在这里做错了什么?在我的代码中,我只有一个 console.log。只是一个新的项目开始。任何建议将不胜感激。我尝试参考error "Could not get BatchedBridge, make sure your bundle is packaged properly" on start of app 的答案,但它是一组Linux 命令。

【问题讨论】:

  • 你的手机和电脑在同一个网络吗?
  • 不,但是为什么要在这种情况下呢?我只是在运行一个记录“Hello world”的程序,没有网络连接
  • 当手机和电脑在同一个网络和项目大小无关紧要时,我忘记在我的手机 (mac os) 上设置开发设置时出现此错误。

标签: android debugging reactjs react-native adb


【解决方案1】:

如果您运行的是 Android 5.0+,请在命令提示符下运行以下命令以连接到开发服务器:

adb reverse tcp:8081 tcp:8081

然后,通过摇动设备从开发者菜单中选择“重新加载 JS”。

如果以上步骤都不起作用或者您运行的是较低版本的 Android,请尝试以下方法通过 Wi-Fi 连接:

  1. 访问“开发者”菜单,转到“开发者设置”。
  2. 选择“设备的调试服务器主机”。
  3. 输入您的机器 IP 地址和端口,例如10.0.0.1:8081
  4. 通过从开发人员菜单中选择“重新加载 JS”重新尝试重新加载应用程序。

【讨论】:

  • @MarcoScabbiolo 你是对的,仅链接的答案可能不是提供长期受益的答案的好方法。我已将答案编辑得更简洁。
【解决方案2】:

摇动您的手机以获取“开发设置”> 调试设备的服务器主机和端口>“您的 IP 地址:8081”,例如。 192.XXX.XX.xx:8081"

它解决了我的问题。 :)

【讨论】:

  • 摇一摇手机是什么意思?
  • 进入应用后左右摇晃手机
【解决方案3】:

杀死设备上的应用程序,然后打开终端并运行以下命令

react-native start

然后从您的设备再次打开该应用程序,它将开始工作。

如果您通过 USB 使用 Android 设备并拔下它,您可能需要先运行

adb reverse tcp:8081 tcp:8081

希望对你有所帮助。

【讨论】:

    【解决方案4】:

    您正在使用损坏的 jsbundle 文件。使用

    重新创建jsbundle
    react-native bundle --platform android --dev true --entry-file index.android.js --bundle-output music.jsbundle
    

    【讨论】:

      【解决方案5】:

      您的资产文件夹中必须有下载 index.android.bundle 文件。

      打开你的项目目录,shift键+右键,打开命令提示符。 然后粘贴这个命令:

      react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app /src/main/res/

      【讨论】:

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