Crittercism - Android集成真的那么容易吗?

3
这是我第一次将崩溃报告服务集成到我的应用程序中。如果这是一个愚蠢的问题,请您见谅...
我按照这里给出的说明进行操作,并(希望)将Crittercism集成到了我的一个项目中。我的应用程序仍在开发中,因此我无法看到报告并说我已经让它工作了。
有人能告诉我,在除了上面链接中提供的步骤之外,我是否还需要做其他事情才能使它在我的应用程序上正常工作?
如果我完成了集成,那么我会收到我应用程序中所有活动的崩溃报告吗?因为在SO上我看到很多关于Crittercism的问题,但我还不理解。

如果您的应用程序包含本地部分(C++等),您应该完成与您的.so文件相关的配置。 - Fuat Coşkun
@fuatcoskun 不,它不包含任何本地部分。一切都很简单明了。 - Vamsi Challa
2个回答

6

我是 Crittercism 的创始人之一 Rob。是的,添加 jar 包并使用以下代码初始化 SDK 就是这么简单:

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

一个简单的方法来检查您是否正确集成了应用程序是通过在应用程序中加载实时统计页面(页面左侧应有标签“实时统计”)。 在该页面上,您可以实时查看应用程序会话、崩溃和处理的异常。 您可以在模拟器或Android设备上加载您的应用程序并观察应用程序加载图表是否上升,如果是,则应该可以使用。

此外,如@EddieFreeman 上面提到的,您可以有意地在您的应用程序中某个位置引发异常(大多数开发人员将此与按钮单击相关联)以模拟崩溃。 只要确保在提交给应用商店之前将其从应用程序中删除 :)


1
在与Android集成时需要注意原生崩溃的问题。测试集成的最佳方式是抛出异常,例如以下代码:
throw new IllegalArgumentException();

这样可以确保你测试的是正常 Android SDK 处理的异常类型。
如果你想扩展覆盖范围到 Dalvik 和其他本地崩溃,不仅限于应用程序中的本地代码,而是任何发生的情况,请查看NDK解决方案,这将为您提供更完整的可见性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接