2017-07-08 48 views
0

我发布的应用程序在某些特定设备上崩溃。我不断收到来自只是“无法打开”应用程序的用户的消息。这当然会降低Google Play上的评分。检测非常早的崩溃

在Android Vitals上没有提到这些崩溃,我收到的所有崩溃都是在应用启动后管理和发生的,但是如果我过滤了设备型号或Android版本,以寻找那些告诉我该应用未打开,我发现绝对没有。

我安装了crashlytics,我惊讶于事实,我收到完全不同的错误通信,所以Android的Vitals似乎只是部分?不管怎样,还是没有关于早期崩溃。

我试图在官方的三星在线仿真器上安装该应用程序的一些设备,怀疑会崩溃,仍然...猜...没有。所以我甚至无法测试它,我完全无奈。

我该怎么做才能阻止这种糟糕的应用程序行为,这会减少我的快乐用户数量?我需要一个非常可靠的方法来检测所有崩溃。

谢谢。

回答

1

使用崩溃报告工具,例如Firebase崩溃报告。每个人的专业用途,工具

https://firebase.google.com/docs/crash/

+0

我已经在使用crashlytics了,如前所述。它被谷歌收购,它将成为Android的主要崩溃报告工具。 –

0

如前所述,您可以使用崩溃报告工具/框架,此外,你应该知道,脱机坠毁可能不会得到报告,如果用户没有让你使用互联网,就我所知,没有办法解决这个问题。

与此同时,您可以尝试排除怀疑产生的设备在尝试修复时出现故障(如果您关心评级)。

+0

是的,但我甚至不确定崩溃是否依赖于设备,它们可能取决于RAM,例如....或者来自与另一个应用程序的冲突。我完全没有线索,至少为什么它会崩溃,至少为什么它会崩溃... –

+0

是的,但我甚至不确定崩溃是否依赖于设备,它们可能取决于内存。 ...或来自与另一个应用程序的冲突。我完全没有线索,至少为什么它会崩溃,我需要一些东西来避免...... –

+0

您可能还想在真实设备上测试您的应用(再次使用firbase)。最后,不幸的是,这是使用Android的痛苦。有很多可能的原因(您是否检查版本或限制它们,您是否排除了使用API​​的设备不可用等)。 – meow