android - React Native 0.57.8:ram-bundle 导致 android 运行时错误:无法在生产应用程序中获取 BatchedBridge
问题描述
我更新了我的反应原生应用程序以使用ram-bundle
. 该应用程序在 Android 调试中加载和运行没有问题。
当我组装生产版本时,它构建没有错误。但是当我运行该应用程序时,我得到下面的运行时错误。这发生在模拟器和设备上。
我在 Android Studio 中检查了 APK,它确实包含 index.android.bundle。
我应该如何调试这个问题?
java.lang.RuntimeException Error calling AppRegistry.runApplication
NativeRunnable.java:-2 com.facebook.react.bridge.queue.NativeRunnable.run
Handler.java:789 android.os.Handler.handleCallback
Handler.java:98 android.os.Handler.dispatchMessage
MessageQueueThreadHandler.java:29 com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage
Looper.java:164 android.os.Looper.loop
MessageQueueThreadImpl.java:192 com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run
Thread.java:764 java.lang.Thread.run
Caused by: com.facebook.jni.CppException Could not get BatchedBridge, make sure your bundle is packaged correctly
NativeRunnable.java:-2 com.facebook.react.bridge.queue.NativeRunnable.run
Handler.java:789 android.os.Handler.handleCallback
Handler.java:98 android.os.Handler.dispatchMessage
MessageQueueThreadHandler.java:29 com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage
Looper.java:164 android.os.Looper.loop
MessageQueueThreadImpl.java:192 com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run
Thread.java:764 java.lang.Thread.run
解决方案
推荐阅读
- docker - Snakemake 启动 Docker 导致问题
- reactjs - Redux 是否需要像用户记录的详细信息一样存储用户会话?
- android-studio - Android Studio - 在设计中以及在我的设备上运行它时都没有显示图像和按钮颜色
- html - 语义用户界面:更改为移动
- python - 如何从python中的父目录导入?
- python - ImportError:导入_ssl时DLL加载失败:找不到指定的模块
- c++ - dlsym() + RTLD_NEXT 在 Ubuntu 20.04 上无法按预期工作
- google-bigquery - 如何消除错误结果
- reactjs - 在axios reactjs中动态改变内容类型
- php - 如何在php中规范文件夹中照片的命名?