React Native Release APK 在启动时崩溃(调试工作正常)

Dav*_*rst 5 react-native react-native-android

我的 Android react native 对于调试版本工作正常,但是在构建签名发布 apk 之后: cd android && ./gradlew assembleRelease 然后它总是在启动时崩溃。APK 的文件大小看起来与调试文件的大小非常相似(差别不大)。这是来自 logcat 的错误。(我已经检查了关于发布问题的其他 stackoverflow 问题,但找不到解决方案。我也尝试过“gradle clean”构建)。

反应原生版本 0.44

01-17 14:08:13.694 E/UncaughtException: java.lang.RuntimeException: Error calling 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:208)
                                        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:208) 
                                        at java.lang.Thread.run(Thread.java:762) 
01-17 14:08:13.922 E/AndroidRuntime: FATAL EXCEPTION: mqt_js
                                 Process: com.challengesolutions.lifeapp, PID: 9250
                                 java.lang.RuntimeException: Error calling 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:208)
                                     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:208) 
                                     at java.lang.Thread.run(Thread.java:762) 
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!