我正在开发一个非市场第三方应用程序,我希望能够理解我客户端设备上的错误。
那你怎么建议这样做?
我正在考虑收集所有堆栈跟踪和其他日志,并将它们发送到电子邮件或类似的东西
是否有任何一般的流行做法来了解客户端设备上的错误?任何建议都将受到高度赞赏,因为我不想使用一些定制的,不可靠的做法。
答案 0 :(得分:6)
如果您想在应用程序崩溃时收集信息,可以使用ACRA - Application Crash Report for Android库。
如果您的应用程序崩溃,它几乎会自动将信息(stacktrace,设备信息,......)发布到google文档;这对于分析崩溃的原因非常有帮助。
您可以建议用户编写一些可能有助于您找出崩溃原因的其他信息。
答案 1 :(得分:0)
我正在使用BugSense,它非常好用且非常容易使用。
只需在应用程序中添加1行即可。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
BugSenseHandler.setup(this, "YOUR_API_KEY");
// The rest of your code goes here
}