从另一个用户记录堆栈跟踪错误:不幸的是,应用程序已停止

Posted

技术标签:

【中文标题】从另一个用户记录堆栈跟踪错误:不幸的是,应用程序已停止【英文标题】:log stacktrace from another user with error: Unfortunately, Application has stopped 【发布时间】:2017-01-15 09:56:22 【问题描述】:

这是一个信息问题,而不是技术问题。我在 Google Market 中有一个应用程序。我需要知道其他手机中发生的错误跟踪。

我进行了调查,但我没有看到任何有关它的信息。有谁知道 Google 是否提供一些服务来查看您的应用程序在市场上出现的错误,从而能够重现它?

提前致谢!

【问题讨论】:

分析的东西往往会这样做,比如 Crashlytics 【参考方案1】:

Google 提供了一个非常强大的工具"Firebase",它提供了出色的分析和崩溃报告。除了分析和崩溃之外,它还提供了其他实用程序,例如 Cloud-TestingPush Notifications 和许多其他实用程序。

其他流行的解决方案是 twitter 提供的 Crashlytics。

【讨论】:

【参考方案2】:

在开发者控制台中打开您的应用并选择“中断和 ANR”。在这里您可以选择您遇到的中断,然后您可以看到错误堆栈跟踪!

或者您可以使用 yandex 的 appmetrica。 Link to yandex.metrica 将 yandex.metrica 集成到您的应用程序并获取有关崩溃和统计信息(国家、城市、android 版本等)的所有数据非常简单。

Link to console

【讨论】:

嗨伙伴!抱歉耽搁了。我有测试版的应用程序,但我看不到任何错误(应用程序显然有错误)。难不成是测试版? 嗨。我不放心,原因是测试版。可能这是开发者控制台包。我推荐你使用 yandex.metrica。它很容易安装到应用程序中,您始终可以看到来自所有设备的所有错误。 当我需要查看错误时,当我有 beta 应用程序时,我总是使用这个库。它很强大。当所有的包都离开时,我会在没有 yandex.metrica 的情况下将新版本发送到市场(我需要最低的互联网流量) 嗨伙伴!我正在测试 yandex metrica,非常棒!但是还有疑问... yandex metrica 注册应用程序的 ANR 错误? 你好,伙计,我正在一个测试项目中对其进行测试并且工作正常。但是在我的应用程序中,当 YandexMetricaAndroid.YandexMetricaImplementation.Activate(this, "my api key", this.Application);被调用时,我收到两次消息“不幸的是,应用程序已停止”,但我的应用程序仍在运行,并且 YandexMetrica.Implementation.ReportEvent 和 YandexMetrica.Implementation.ReportError 没有注册任何内容。

以上是关于从另一个用户记录堆栈跟踪错误:不幸的是,应用程序已停止的主要内容,如果未能解决你的问题,请参考以下文章

android:我没有堆栈跟踪,电话只是挂起

如何记录堆栈跟踪 aws elastic beanstalk 以快速解决客户错误

获取堆栈跟踪中的参数值

使用 CORBA 时打印堆栈跟踪

Grails:将堆栈跟踪记录到标准输出

android中的“不幸的是,MyApp已停止”错误