android - Android 应用程序调试 - 如何处理“应用程序已停止”问题。再次打开应用程序'?
问题描述
我的 Android 应用程序正在通过最终用户测试。它正在移动的公共汽车中使用。有时在运行时我们会收到错误:
AppName 已再次停止打开应用程序。
有没有办法在出现此问题时捕获堆栈跟踪/错误,以便更容易调试和修复?
我能想到的一种方法是在与计算机连接时运行应用程序,然后检查错误。还有其他方法吗?
提前致谢。
当用户移动到不同的屏幕时,我试图通过使变量为空来释放内存。如果再次调用该函数,那么我也在初始化变量。
解决方案
对于这样的“惊喜”,最好使用Firebase Crashlytics 之类的东西。Firebase Crashlytics 只是一个崩溃报告器。我不建议您使用 Fabric 中的 Crashlytics,因为他们将在 2020 年 3 月 31 日之前支持它,之后将只使用 Firebase。
每当您的用户设备出现问题时,您都会收到通知,并且您可以使用堆栈跟踪来了解发生的错误。
推荐阅读
- python - 如何抓取多个 div(并将它们放在 csv 中)?
- javascript - mount() 仅在组件 Vue.js 上运行一次
- scala - 使用 case/match 或 if/else 匹配空列表?
- ocaml - 模式匹配期间的 Ocaml 语法错误
- php - 图片未上传到文件管理器 codeigniter 的文件夹中
- java - 如何使用循环减少每行中打印的(相同)字符的数量?
- sql-server - SQL Server LIKE 包含括号字符(变量)
- jquery - jQuery:grep() 一个数组并从中获取匹配的值
- ruby-on-rails - 如何在初始化程序中设置回调?
- node.js - AWS lambda javascript IAM 角色