JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge

来源:互联网 发布:会场安排问题 贪心算法 编辑:程序博客网 时间:2024/05/01 17:17

情况如下:

进入到ReactActivity页面时,出现红色,读取不到js,这时已经有这条error打出了,但是这个是正常的,点击Menu-DevSetting后,再次出现这个error,并且程序crash。


具体如下:

E/unknown:React: Exception in native call from JS
                                                                                  com.facebook.react.bridge.JSExecutionException: ReferenceError: Can't find variable: __fbBatchedBridge (<unknown file>:1)
                                                                                      at com.facebook.react.bridge.ReactBridge.loadScriptFromAssets(Native Method)
                                                                                      at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:32)
                                                                                      at com.facebook.react.bridge.CatalystInstanceImpl$2.call(CatalystInstanceImpl.java:146)
                                                                                      at com.facebook.react.bridge.CatalystInstanceImpl$2.call(CatalystInstanceImpl.java:137)
                                                                                      at com.facebook.react.bridge.queue.MessageQueueThreadImpl$1.run(MessageQueueThreadImpl.java:73)
                                                                                      at android.os.Handler.handleCallback(Handler.java:725)
                                                                                      at android.os.Handler.dispatchMessage(Handler.java:92)
                                                                                      at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
                                                                                      at android.os.Looper.loop(Looper.java:137)
                                                                                      at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:184)
                                                                                      at java.lang.Thread.run(Thread.java:856)


这个是看了别人的解决方法。

具体原因还有些似懂非懂,先写下暂时的解决方式。


ReactInstanceManager的设定中有一个

setUseDeveloperSupport(boolean useDeveloperSupport)
When true, developer options such as JS reloading and debugging are enabled。

将这个值设为true可以简单的解决问题。具体原因,之后看了再续。

0 0
原创粉丝点击