3

这是我第一次将崩溃报告服务集成到我的应用程序中。所以,如果这是一个愚蠢的问题,请耐心等待......

我已按照此处给出的说明进行操作,并且(我希望)将 Crittercism 集成到我的一个项目中。我的应用程序仍在开发中,所以我看不到自己的报告并说我让它工作了。

有人可以告诉我,除了执行上面链接中给出的步骤之外,我还需要做其他事情才能让它在我的应用程序上运行吗?

如果我完成了集成,我会收到我的应用程序中所有活动的崩溃报告吗?因为,我在 SO 看到很多关于 Crittercism 的问题,但我还不明白。

4

2 回答 2

6

我是 Rob,Crittercism 的联合创始人之一。是的,添加 jar 和初始化 SDK 确实很简单:

Crittercism.init(getApplicationContext(), "CRITTERCISM_APP_ID");

检查您是否已正确集成的一种简单方法是在您的应用中加载实时统计页面(页面左侧应该有一个标有“实时统计”的选项卡)。在该页面上,您可以实时查看应用会话、崩溃和已处理异常的实时视图。您可以在模拟器或 Android 设备上加载您的应用程序,然后观察应用程序加载图上升,如果是这样,那么您应该很高兴。

此外,正如上面提到的@EddieFreeman,您可以故意在应用程序的某处抛出异常(大多数开发人员将此与按钮单击联系起来)以模拟崩溃。只需确保在提交到应用商店之前将其从应用中取出 :)

于 2013-05-14T05:11:23.333 回答
1

与 Android 集成的一个警告是在处理 Native 崩溃时。当你测试你的集成时,最好的方法是抛出一个异常,如下所示:

throw new IllegalArgumentException();

这可确保您测试的是常规 Android SDK 处理的异常类型。

如果您想将覆盖范围扩展到 Dalvik 和其他本机崩溃,不仅来自应用程序中的本机代码,还包括任何发生的情况,请查看NDK解决方案,因为这将为您提供更完整的可见性。

于 2013-05-13T23:20:50.603 回答