android - 获取应用程序崩溃和 ANR 的日志?

标签 android logging crash google-play

我在我的 Google play 帐户中找到了崩溃和 ANR 部分

这列出了发生的崩溃,但这是用户报告崩溃的时候。

我有一个管理良好的应用程序,但有时它会崩溃,正如一位用户所报告的那样。

我想从设备获取应用程序崩溃的日志并自动保存和发送。

enter image description here

是否有任何进程可以在下一个应用程序启动时从 android 系统获取所有或以前的崩溃的详细信息?

最佳答案

您可以手动捕获和记录它,但这通常可以通过集成崩溃处理和报告服务来解决,例如 TestFlight , New Relic和其他类似服务。有一些自托管的开源工具,例如 android-remote-stacktrace也是。

这些库被设置为捕获您的应用程序任何未处理的异常,将异常记录到远程服务器以便您可以查看它而无需用户手动将其发送给您,然后将允许原始异常正常重新抛出.

Android Handling the Unexpected如果您真的想自己动手,还可以通过一些示例代码详细介绍这个想法。该帖子还列出了更多示异常(exception)部服务。

关于android - 获取应用程序崩溃和 ANR 的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18560645/

相关文章:

android - Google Play 服务 7.5.0 AnalyticsService NPE onStartCommand

ruby-on-rails - 如何从Rails日志中过滤嵌套参数

java - 按钮代码使应用崩溃(重复)

android - 将查询参数添加到 firebase 动态链接中的链接

java - 从 firebase 获取数据并将其返回到主线程

logging - ASP.Net Core 2.0 和日志记录

logging - 如何识别系统日志消息的发送者?

java - 尝试从其他类获取数据时崩溃

java - 从另一个类获取 String[]

java - AutoCompleteTextView 不显示从内部存储加载的字符串