Java 如何从其他设备获取应用程序上发生的错误?

Java 如何从其他设备获取应用程序上发生的错误?,java,android,Java,Android,我已经为android制作了一款纸牌游戏应用程序。 在我的设备和模拟器中,在本地和远程服务器上进行测试时,一切看起来都很好 但在我的游戏控制台上,我发现一些错误(总共4-3个)会影响到1个或2个活动用户,我不知道是在控制台中报告了所有错误还是仅报告了一些错误 问题是我无法模拟这些错误,我需要从崩溃的应用程序中获取更多信息,我想捕获错误并将其发送到我的服务器(包括例外情况和崩溃前将保存在应用程序上的我自己的数据) 还有其他更简单的方法吗 更多信息: 大多数错误出现在向服务器和其他客户端发送消息时出

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

但在我的游戏控制台上,我发现一些错误(总共4-3个)会影响到1个或2个活动用户,我不知道是在控制台中报告了所有错误还是仅报告了一些错误

问题是我无法模拟这些错误,我需要从崩溃的应用程序中获取更多信息,我想捕获错误并将其发送到我的服务器(包括例外情况和崩溃前将保存在应用程序上的我自己的数据)

还有其他更简单的方法吗

更多信息:
大多数错误出现在向服务器和其他客户端发送消息时出错,而下一个客户端接收到null或其他错误时,所以当尝试从服务器侦听时,所有这些错误都发生在try-catch块中。例如,我正在做一个字符串双重解析,但play console上的一个报告说解析时发生了错误。

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

使用诸如firebaseCrash analytics、Fabric或ACRA library之类的崩溃报告工具进行崩溃报告

以获取详细的堆栈跟踪,请使用Firebase崩溃报告()。如果在错误之前有一个字符串,那么在崩溃之后可以获得异常消息吗?是的,您可以调整崩溃报告。