应用始终会在发布模式下崩溃,但最初在调试模式下只会崩溃一次

时间:2019-07-08 16:55:58

标签: android react-native

几天来,我一直在尝试将react-native升级到0.59.8。该应用程序构建良好,但在调试模式下首次运行时仅崩溃一次。但是,从第二次运行起,一切正常。可以生成发行版本apk,而gradlew assembleRelease没有任何问题,但是每次运行都会崩溃。

我进行了一些搜索,发现gradle插件版本之间可能存在链接,因此将该插件降级为3.3.2,并将gradle版本降级为4.10.1,但这没有帮助。地铁似乎在调试时正确打包了JSBundle,但在发布时它无法正确加载所需的资源。

为了找出原因,我从MainApplication.java中注释了该功能

@Override
protected String getJSBundleFile() {
  return CodePush.getJSBundleFile();
}

这停止了应用程序在调试和发布模式下的崩溃,这使我认为原因可能在react-native-code-push库中。 adb logcat的输出显示应用程序初始化期间的Codepush活动。任何建议将非常有帮助。

我的环境:

Ubuntu 18.4.2 LTS

反应性:0.59.8 反应:18.6.3

app crash

crash log 2

crash log 1

0 个答案:

没有答案