2012-05-20 20 views
1

我正在开发一个非市场第三方应用程序,我希望能够了解客户端设备上出现了什么问题。
那么你如何建议这样做呢?
我想收集所有堆栈跟踪和其他日志,并将它们发送到电子邮件或类似的东西。
是否有任何常见的流行做法来了解客户端设备上的错误?任何建议将高度赞赏,因为我不想使用一些习惯,不可靠的做法。如何高效地从客户端设备获取调试数据

回答

5

如果您想在应用程序崩溃时收集信息,则可以使用ACRA - Application Crash Report for Android库。

如果您的应用程序崩溃,它会自动将信息(堆栈跟踪,设备信息,...)发布到Google文档;这对分析崩溃的原因非常有帮助。

您可以建议用户编写一些附加信息,这些信息可能会帮助您找出坠毁的原因。

1

我使用的是BugSense,它非常好用,非常易于使用。

http://www.bugsense.com/

只需添加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 
} 
相关问题