【发布时间】:2017-04-29 10:42:27
【问题描述】:
有 4 种方式来运行 React Native APL。
- react-native run-android
- react-native run-iso
- XCODE
-
Android 工作室
react-native start与另一个终端屏幕一起工作,在react-native run-android、react-native run-iso、XCODE上。 但是Android Studio不行,报错如下。
[12-14 14:02:59.506 2905:2928 E/] 无法从资产加载脚本:index.android.bundle E/unknown:React: 来自 JS 的本地调用异常 com.facebook.react.devsupport.JSException:无法获取 BatchedBridge,请确保您的包已正确打包 在 com.facebook.react.bridge.queue.NativeRunnable.run(本机方法) 在 android.os.Handler.handleCallback(Handler.java:751) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) 在 android.os.Looper.loop(Looper.java:154) 在 com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 在 java.lang.Thread.run(Thread.java:761) 原因:com.facebook.jni.CppException:无法获取 BatchedBridge,请确保您的捆绑包已正确打包 在 com.facebook.react.bridge.queue.NativeRunnable.run(本机方法) 在 android.os.Handler.handleCallback(Handler.java:751) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31) 在 android.os.Looper.loop(Looper.java:154) 在 com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196) 在 java.lang.Thread.run(Thread.java:761) W/unknown:React: Packager 连接已经打开,nooping。 W/unknown:React: 在桥被销毁后调用 JS 函数。
这个错误有什么解决办法吗?
谢谢 商事
【问题讨论】:
标签: android xcode android-studio react-native