javascript - React-Native 无法获取batchedBridge 错误

标签 javascript android react-native

我是React Native(版本0.40.0)的初学者,在开发项目时遇到了问题。当我运行 npm start (npm version-4.6.0)时,我没有收到任何错误,并且打包程序正常启动。运行 react-native run-android 也不会给出任何错误,但是当应用程序在 Android 模拟器(Nexus 6 API 23)中启动时,我看到“不幸的是应用程序必须关闭”通知。 Android Studio 中的日志猫是:

07-22 04:56:15.504 5325-5353/com.downtofood E/AndroidRuntime: FATAL EXCEPTION: mqt_js
                                                          Process: com.downtofood, PID: 5325
                                                          java.lang.RuntimeException: com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly
                                                              at com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler.handleException(DefaultNativeModuleCallExceptionHandler.java:24)
                                                              at com.facebook.react.devsupport.DisabledDevSupportManager.handleException(DisabledDevSupportManager.java:158)
                                                              at com.facebook.react.cxxbridge.CatalystInstanceImpl.onNativeException(CatalystInstanceImpl.java:431)
                                                              at com.facebook.react.cxxbridge.CatalystInstanceImpl.access$400(CatalystInstanceImpl.java:51)
                                                              at com.facebook.react.cxxbridge.CatalystInstanceImpl$NativeExceptionHandler.handleException(CatalystInstanceImpl.java:447)
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:33)
                                                              at android.os.Looper.loop(Looper.java:148)
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
                                                              at java.lang.Thread.run(Thread.java:818)
                                                           Caused by: com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly
                                                              at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
                                                              at android.os.Handler.handleCallback(Handler.java:739)
                                                              at android.os.Handler.dispatchMessage(Handler.java:95)
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
                                                              at android.os.Looper.loop(Looper.java:148) 
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                                                              at java.lang.Thread.run(Thread.java:818) 
                                                           Caused by: com.facebook.jni.CppException: Could not get BatchedBridge, make sure your bundle is packaged correctly
                                                              at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
                                                              at android.os.Handler.handleCallback(Handler.java:739) 
                                                              at android.os.Handler.dispatchMessage(Handler.java:95) 
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) 
                                                              at android.os.Looper.loop(Looper.java:148) 
                                                              at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                                                              at java.lang.Thread.run(Thread.java:818) 

请告诉我如何解决此问题。

最佳答案

我只是要引用解决方案表格this官方react-native github存储库上的问题。

react-native run-android
react-native start --reset-cache

为了更好地理解其工作原理并寻找其他解决方案,存储库本身的问题页面上有几个类似名称/标签的问题。

关于javascript - React-Native 无法获取batchedBridge 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45248307/

相关文章:

javascript - Tensorflow.js : How to manage memory for a large dataset created using tf. data.generator 内存泄漏?

javascript - 动态表单 PHP/Javascript

javascript - 如何获取URL的标题?

java - Android - 找不到合适的构造函数

android - 从 Uri 创建文件

javascript - 如何使用ES6修改嵌套对象的特定元素?

javascript - 将对象的引用推送到数组

android - 获取每个提供商和服务的所有加密算法

react-native - 如何从 React Native 中的 Assets uri 获取文件名

android - "Fetching JS Bundle"非常慢