【发布时间】:2020-04-14 21:54:44
【问题描述】:
我有一个适用于 API >=23 的 Android 应用。它通过 USB 手动安装在用户的设备上(我无法在 Google Play 上发布)。
在用户设备上记录我的应用崩溃的最佳方式是什么?我希望获得与在 Android Studio 中调试我的应用程序时类似的数据,在那里我可以看到所有不同的系统消息、异常,甚至是我在 Logcat 窗口中的应用程序中使用 Log.i(...) 输出的消息安卓工作室。
是不是例如可以将发布的应用程序生成的 logcat 输出保存到文件中吗?是否保证该文件将包含在我的应用程序崩溃之前出现的所有消息(对我来说,查看导致崩溃的异常很重要)?
或者有没有更好的做法来记录和分析已发布的 Android 应用程序的崩溃?
【问题讨论】:
-
如果你将所有的日志写入一个文件,它会降低应用程序的性能,有很多在线 sdk 可用于跟踪崩溃,Firebase crashlytics 在其中很受欢迎,ypu 会得到每一个细节、用户设备信息、最后打开的屏幕等等