ACRA与Android开发者控制台崩溃错误报告

时间:2012-05-30 20:40:25

标签: java android acra

我正在寻找一种方法来调试用户设备上发生的崩溃。目前我看到了游戏市场的崩溃。我看到的是堆栈跟踪但没有其他细节(例如:崩溃前的日志)。有没有办法获得更多信息?
更一般地说,游戏崩溃报告和ACRA之间有什么区别?使用ACRA的好处是什么?

2 个答案:

答案 0 :(得分:11)

请使用ACRA。

只有在用户选择时才会发送市场错误报告,并且大多数人只是点击“取消”。缺乏细节(设备型号)使它们几乎无用,并且没有办法获得更多细节,显然是出于隐私问题等。

ACRA允许您自定义获得的详细信息(更多详细信息可能需要更多权限),并指定/自定义报告(HTTP,电子邮件等)的发送方式。您只需要Google Docs电子表格即可开始使用,如果超过它,您可以转移到自己的服务器或第三方服务,例如BugSense。您可以自动发送报告,因此无需用户参与。如果您决定走这条路,提供关闭它的方法可能是个好主意。

答案 1 :(得分:1)

ACRA是要走的路。它允许您自定义错误报告中收到的内容,使其与解决错误所需的内容相匹配。

Google Play错误报告仅在用户按下发送时发送,即使这样,它也缺少详细信息。你得到例外,设备名称和操作系统。因此,很难看出崩溃是通过多个设备还是位于一个特定设备上。名字!=型号。三星Galaxy s6就是这个名字,但该类别中有这么多型号

然而,ACRA不再支持Google文档电子表格。但它仍然很容易,因为您可以将自己的网站与后端一起使用(如果您没有CloudDB,则可以根据所有需求使用备用后端),或者您可以使用第三方供应商来获取所需的存储空间。

  

使用ACRA有什么好处?

我得说数据的可定制性是一个很大的好处。此外,您可以创建自己的后端并根据需要进行自定义,这非常方便。

然而,缺点是如果您没有CloudDB,则类似后端的选项很少。由于ACRA已经过时了,因此大多数后端都是在从Google文档转移到后端的时候创建的。很少有' propper'最近更新后端导致由于过时的代码而导致出现问题(PHP更新导致PHP代码无效)

链接:

主页: http://www.acra.ch/

官方后端: https://github.com/ACRA/acralyzer

备用后端: https://github.com/ACRA/acra/wiki/Backends

设定: https://github.com/ACRA/acra/wiki/BasicSetup

为什么他们从GOogle文档迁移到外部后端: https://plus.google.com/+Acralyzer/posts/GTTgsrEQdN6