我在我的 Google Play 帐户中发现了 Crash & ANR 部分
此列表列出了发生的崩溃,但这是用户报告崩溃的时间。
我有管理良好的应用程序,但有时它会崩溃,正如一位用户所报告的那样。
我想从设备获取应用程序崩溃的日志并自动保存和发送。
我在我的 Google Play 帐户中发现了 Crash & ANR 部分
此列表列出了发生的崩溃,但这是用户报告崩溃的时间。
我有管理良好的应用程序,但有时它会崩溃,正如一位用户所报告的那样。
我想从设备获取应用程序崩溃的日志并自动保存和发送。
您可以手动捕获和记录它,但这通常通过集成崩溃处理和报告服务(如TestFlight、New Relic和其他类似服务)来解决。还有一些自托管的开源工具,例如android-remote-stacktrace。
这些库设置为捕获您的应用程序的任何未处理的异常,将异常记录到远程服务器以便您可以查看它而无需用户手动将其发送给您,然后将允许正常重新抛出原始异常。
如果您真的想自己动手,Android 处理意外事件还通过一些示例代码详细介绍了这个想法。该帖子还列出了更多示例外部服务。