React Native Android - “无法获取BatchedBridge,请确保您的捆绑包正确打包”

时间:2017-06-21 21:30:36

标签: react-native react-native-android

在Android上运行 - 我无法继续构建我的应用。我已经尝试了15个关于堆栈溢出的想法和类似的batchedbridge错误'。

结果 - 包装后: - 红色错误屏幕弹出“无法获取BatchedBridge,确保您的包装正确包装”(没有其他任何书帖详细信息),然后一秒钟后会出现一个空白的白色屏幕。

结果 - 在错误之后,然后从app dev工具菜单重新加载: - 无法连接到开发服务器

  • react-native version 0.40.0 npm = 5.0.3 node = v7.4.0

  • 该应用程序之前已经工作了好几个月,所以我猜测是否与最近的更改,版本问题,缓存问题,npm版本或反应版本有关?

  • 尝试了adb reverse tcp:8081 tcp:8081
  • 尝试npm cache clean
  • 尝试使用模拟器和设备 - 同样的问题
  • 试图关闭所有反应包装工具
  • 确保没有其他反应原生应用/包装商正在运行
  • Android应用在Android Studio中构建正常(无反应原生)

在logcat中查看我似乎有些红旗但不确定这些问题是新的还是之前的问题: - 很多'ViewManagerPropertyUpdater:找不到类com.facebook.react.views.art生成的setter。???????'等等 - React:打包器似乎没有运行,因为我们得到一个请求其状态的IOException:连接重置

这是应用程序尝试启动时来自应用程序的logcat片段和堆栈跟踪 - 如果您需要更多logcat让我知道(我在此处添加它的尝试不起作用)。

iceapp.challengeme ic=null D/FA: Connected to remote service W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBLoginButtonManager V/FA: Processing queued up service tasks: 2 W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBSendButtonManager W/art: Before Android 4.1, method boolean com.facebook.share.widget.ShareButtonBase.canShare() would have incorrectly overridden the package-private method in android.widget.TextView W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.reactnative.androidsdk.FBShareButtonManager 

    E/unknown:React: Exception in native call from JS
                     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:751)
                         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:154)
                         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
                         at java.lang.Thread.run(Thread.java:762)
                      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:751) 
                         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:154) 
                         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                         at java.lang.Thread.run(Thread.java:762)  W/unknown:React: Packager connection already open, nooping. W/unknown:React: Inspector connection already open, nooping. E/unknown:React: Exception in native call
                     java.lang.RuntimeException: Error calling function: RCTDeviceEventEmitter:emit
                         at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
                         at android.os.Handler.handleCallback(Handler.java:751)
                         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:154)
                         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
                         at java.lang.Thread.run(Thread.java:762)
                      Caused by: java.lang.RuntimeException: Empty Optional cannot be unwrapped
                         at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
                         at android.os.Handler.handleCallback(Handler.java:751) 
                         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:154) 
                         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                         at java.lang.Thread.run(Thread.java:762)  E/unknown:React: Exception in native call
                     java.lang.RuntimeException: Error calling function: AppRegistry:runApplication
                         at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
                         at android.os.Handler.handleCallback(Handler.java:751)
                         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:154)
                         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
                         at java.lang.Thread.run(Thread.java:762)
                      Caused by: java.lang.RuntimeException: Empty Optional cannot be unwrapped
                         at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 
                         at android.os.Handler.handleCallback(Handler.java:751) 
                         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:154) 
                         at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 
                         at java.lang.Thread.run(Thread.java:762)  

0 个答案:

没有答案