这是我第一次将崩溃报告服务集成到我的应用程序中。所以,如果这是一个愚蠢的问题,请耐心等待......
我遵循了here给出的指示,并且(我希望)将Crittercism集成到我的一个项目中。我的应用程序仍处于开发阶段,所以我无法看到自己的报告,并说我得到了它的工作。
有人可以告诉我,除了执行上述链接中给出的步骤外,我是否还需要做其他任何事情,以使其适用于我的应用程序?
如果我完成了集成,我是否会收到应用中所有活动的崩溃报告?因为,我在SO上看到很多关于批判的问题,我还不明白。
答案 0 :(得分:6)
我是Rob,是Crittercism的联合创始人之一。是的,通过添加jar并使用以下命令初始化SDK,这是非常直接的。
Crittercism.init(getApplicationContext(), "CRITTERCISM_APP_ID");
检查您是否已正确集成的简单方法是在应用中加载实时统计页面(页面左侧应该有一个标签为“实时统计”的标签)。在该页面上,您可以实时查看应用会话,崩溃和处理异常的实时视图。您可以在模拟器或Android设备上加载您的应用,并观看应用加载图表,如果有,那么您应该很高兴。
另外,正如上面提到的@EddieFreeman,您可以故意在应用程序的某个地方抛出异常(大多数开发人员将其与按钮单击相关联)以模拟崩溃。只需确保在提交到应用程序商店之前将其从应用程序中删除:)
答案 1 :(得分:1)
与Android集成的一个警告是处理Native崩溃时。当您测试集成时,最好的方法是抛出如下所示的异常:
throw new IllegalArgumentException();
这可确保您测试常规Android SDK处理的异常类型。
如果您希望将覆盖范围扩展到Dalvik和其他原生崩溃,不仅仅是应用程序中的本机代码,还有任何情况,请查看NDK解决方案,因为这样可以提供更全面的可见性