修复 Android 应用程序中的错误

Fixing bugs in Android App

我想让你知道我是 Android 开发的新手。

我开发了一个 Android 应用程序(未上传到 Google Play 商店)并实现了 Crashlytics

每天有 50-60 位用户使用此应用。在发布该应用程序之前,我在我的设备和其他几个设备上对其进行了多次测试,以检查它是否崩溃。该应用程序通过了所有测试。

现在该应用程序在某些用户设备上崩溃,我可以在 Crashlytics 仪表板中看到它崩溃的原因。

但该应用程序仅在特定设备上崩溃,在其他用户的设备上运行良好,即使在我的设备上重现该问题后,该应用程序也没有崩溃,所以我对如何解决此类问题感到有点困惑。

而且我不能仅仅为了测试目的而购买设备。

所以我的问题是,

  1. 如何解决我的应用程序中无法在我的设备上重现的错误?
  2. 是否可以使用其他错误报告工具知道应用程序崩溃的确切原因,以便我可以在我的设备上重现该错误。

感谢任何帮助 谢谢 :)

尝试ACRA。您可以将崩溃报告发送到您的电子邮件,其中将包含 phone、android 版本的模型和崩溃的堆栈跟踪。

通过使用 Mixpanel. Tracking an event 以某种方式修复了我的应用程序的错误非常有帮助。

谢谢大家。 :)

很有可能在测试过程中遗漏了很多错误和性能问题。使用像 Finotes or Crashlytics 这样的生产级 SDK 来捕获带有详细报告的错误,这使得进行根本原因分析变得容易。

Crashlytics 仅捕获崩溃,Finotes 也捕获许多其他类型的错误。这两个 SDK 都非常轻巧,不会影响生产中的应用程序性能。