发布签名版本的React Native应用程序会崩溃。在调试模式下运行良好,屏幕上不会抛出任何错误信息,只是崩溃了。在查看cat log时没有错误。
我也尝试使用--info构建apk,但在崩溃时没有额外的信息。我还尝试通过设置minifyEnabled false来构建APK。
通过将手机连接到USB并在调试模式下运行该应用程序可以使其正常工作。我尝试使用--debug创建apk,但是当我使用应用程序安装器进行安装时,它会显示解析错误。
我得到了以下logcat错误。这是什么意思?
09-03 11:03:07.968 W/ActivityManager(1344): Force finishing activity com.myapp/.MainActivity
09-03 11:03:08.012 W/BroadcastQueue(1344): Skipping deliver [background] BroadcastRecord{cb72147 u-1 android.net.conn.CONNECTIVITY_CHANGE} to ReceiverList{7bf2161 22421 com.myapp/10100/u0 remote:b9cdcc8}: process crashing
09-03 11:03:08.035 W/ActivityManager(1344): Dismiss app error dialog : com.myapp
09-03 11:03:13.095 I/WindowState(1344): WIN DEATH: Window{3f22c22 u0 /com.myapp.MainActivity}
index.android.jsbundle
,并且按照上面的注释更改了android/app/build.gradle文件(不幸的是,它没有起作用,导致打开发布版apk时崩溃:找不到bundle..) 我通过将名称更改回默认的'index.android.bundle'来解决了这个问题,它可以工作。但是,如果我只更改了bundle名称,我应该怎么做呢? - Dr.King