【问题标题】:How to catch bugs on clients' devices?如何捕捉客户设备上的错误?
【发布时间】:2013-08-31 23:21:14
【问题描述】:

我在客户端设备上看到了太多无法在我自己的设备上重现的错误。到目前为止,唯一的解决方案是发布隐藏应用并让他们报告所有应用崩溃。

有没有更好的方法?

也就是说,该应用程序在客户端平板电脑上崩溃,而在我的平板电脑上却没有。我怎样才能赶上这个崩溃?

【问题讨论】:

  • 试试这个服务:bugsnag.com
  • 我假设您知道 ACRA acra.ch 以及开发者控制台上的崩溃日志。您是否正在寻找更具体的内容?
  • @MorrisonChang 在没有发布应用的情况下还有什么?

标签: android debugging remote-debugging


【解决方案1】:

虽然 ACRA 是大多数 Android 开发者都接受的解决方案,但我也尝试过 TestFlight 服务。我已经使用它来测试 iOS 应用程序已经有很长时间了,而且最近它们也支持 Android。

测试非常简单。您导入他们的 JAR 并创建自定义 Application 类。他们的网站上有一个简单而精确的教程。

我可以将 APK 上传到他们的服务,我自己和我的所有测试人员都可以对其进行测试。该服务可以检测崩溃,但您也可以通过TestFlight.log() 方法向它发送您的自定义消息。

【讨论】:

    【解决方案2】:

    尝试使用 ACRA 库 https://github.com/ACRA/acra 但在这种情况下,您需要发布新版本。

    【讨论】:

    • 什么都没有发布?
    • @sandalone 你怎么知道你的应用在其他设备上崩溃了?您从哪里获得这些数据?
    • 客户告诉我,然后录制了一段视频。我执行相同的步骤,应用程序没有崩溃。
    • @sandalone,如果不使用 ACRA 或谷歌分析封装您的应用程序,就无法获取崩溃报告/日志,这需要推送您的应用程序的新版本
    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2020-03-18
    • 1970-01-01
    • 2017-09-22
    相关资源
    最近更新 更多