【问题标题】:Crittercism - Is integration with android really that easy?Crittercism - 与 android 集成真的那么容易吗?
【发布时间】:2013-05-14 13:11:23
【问题描述】:

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

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

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

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

【问题讨论】:

  • 如果您的应用程序包含原生部分(c++,..),您应该完成与您的 .so 文件相关的配置。
  • @fuatcoskun 不,它不包括任何原生部分。一切都是直截了当的。

标签: android crittercism


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    throw new IllegalArgumentException();
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2013-05-07
      • 2011-01-07
      • 2012-02-13
      • 2010-12-27
      相关资源
      最近更新 更多