开发者问题收集

世博会应用程序未启动

2018-06-03
357

我的一个应用程序出现了奇怪的行为。它构建成功,开发和生产版本都经过了 QA 测试,并且应用程序已获准进行生产部署。

应用程序上线并且运行正常,但一两天后,没有人能够打开应用程序(从应用程序市场全新安装无法解决问题)。

在 Android 平台上显示蓝屏(出现一些空指针异常),在 iOS 上显示白屏,应用程序未加载(未显示任何错误)。

我无法追踪重现问题的方法,在日志文件中也找不到任何特别的东西。似乎我们的代码根本没有执行,它在 expo 堆栈的某个地方失败了。 唯一的线索来自 Android 平台。蓝屏显示以下错误信息:

尝试在空对象引用上调用虚拟方法“boolean java.lang.String.equals(java.lang.Object)”。

Expo 版本:26.0.0

1个回答

启动时,应用程序尝试获取一些不可用的网络资源。

我通过向网络资源获取机制添加适当的错误处理解决了该问题。

吸取了教训。不应假设任何网络资源始终可供应用程序使用。

WeMakeSoftware
2018-06-15