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

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

在这里输入图像说明

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

在这里输入图像说明

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

在这里输入图像说明

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

Solutions Collecting From Web of "无法获得BatchBridge,请确保您的包已正确打包"

如果您运行的是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 /