如何从其他设备上获取您应用中发生的错误?

时间:2017-07-10 08:56:32

标签: java android

我为Android制作了一款卡片游戏应用程序。 在我的设备和模拟器中,当在本地和远程服务器上进行测试时,一切看起来都很好。

但是在我的游戏机上我遇到了一些错误(总共4-3)影响了1或2个活跃用户,并且我不知道是否所有错误都在控制台中报告或只是一些错误。

问题在于我无法模拟这些错误,我需要从崩溃的应用程序中获取更多信息,我想抓住错误并将它们发送到我的服务器(这两种豁免和我自己的数据将在崩溃前保存在应用程序上。)

还有另一种更简单的方法吗?

更多信息: 在向服务器和其他客户端发送消息时出现错误时会出现大多数错误,并且下一个客户端会收到null或其他内容,因此尝试从服务器侦听时,所有这些错误都发生在try catch块中。例如,我正在做一个双重解析的字符串,但是播放控制台上的报告说解析时发生了错误。

2 个答案:

答案 0 :(得分:1)

您可以集成Crash报告服务,例如 Fabric ,他们有一个android studio插件,这将使集成更容易。 Fabric将在注册的电子邮件中发送有关崩溃的行号的详细信息。我在我的应用中使用fabric进行错误报告。见Fabric.io

答案 1 :(得分:1)

使用firebaseCrash分析,Fabric或ACRA库等崩溃报告工具进行崩溃报告