无法获得BatchBridge,请确保您的包已正确打包

我正在尝试运行我创build的反应原生应用程序。 当我在手机中运行它时,我正在获取下面的屏幕。

在这里输入图像说明

我试着运行“react-native start”,当我运行它,我得到下面的输出。

在这里输入图像说明

当它停在“初始化包pipe理器”时,我在另一个terminal上运行“react-native run-android”。 仍然我得到相同的BatchBridge错误。 当我点击错误屏幕上的刷新button时,我会看到下面的屏幕。

在这里输入图像说明

我在这里做错了什么? 在我的代码中,我只有一个console.log。 只是一个新的项目开始。 任何意见将不胜感激。 我试着在应用程序启动时指向错误“无法获得BatchedBridge,请确保您的包已打包正确”的错误答案,但是它的一组Linux命令。

  • 为iOS和Android构build具有本机性能的混合React应用程序
  • 如何在真实设备上打开react-native的开发菜单
  • 如何整合twilio在Android本机反应?
  • 无法评估模块'react-native-maps':找不到名称为'default'的配置
  • React Native:获取请求失败并显示错误 - TypeError:网络请求失败(...)
  • React本机textDecoration属性不适用于Android
  • 反应原生背景过程
  • 反应本机ListView TextInput从性能优化呈现locking
  • 如果您运行的是Android 5.0+,请在命令提示符下运行以下命令以连接到开发服务器:

    adb reverse tcp:8081 tcp:8081 

    然后,通过晃动设备从Developer菜单中select“Reload JS”。

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

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

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

    它解决了我的问题。 🙂

    杀死你的设备上的应用程序,然后打开terminal并运行下面的命令

     react-native start 

    然后再从设备上打开应用程序,它将开始工作。

    如果您通过USB使用Android设备并拔下了它,则可能必须先运行

     adb reverse tcp:8081 tcp:8081 

    希望它会帮助你。

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

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

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

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

     react-native bundle --platform android --dev false --entry-file index.android.js --bundle -out android / app / src / main / assets / index.android.bundle --assets-dest android / app / SRC /主/ RES /