android - 已部署的 Android 应用程序出错?

标签 android unit-testing testing android-emulator

我有一个应用程序,我已经通过模拟器和一些设备在许多不同的 Android 版本上进行了测试。在应用程序上一切正常,然后我通过安卓市场发布它。

我知道有用户联系我说应用程序在某个页面上“卡住”。他告诉我手机,他告诉我 Android 版本。我没有在他提到的电话上进行测试。我的问题是我如何或从用户或用户电话中获取哪些信息来弄清楚为什么它“卡住”?除非我手头有那个电话来重现错误,否则我会感到无助吗?我能做些什么来避免将来出现这种情况吗?

另外..测试目前市场上所有设备的最佳方法是什么?

谢谢

最佳答案

在所有设备上测试是不可行的,特别是对于小型开发者。我通常会在所有支持的 API 级别以及模拟器上相应的屏幕尺寸和分辨率上测试我的应用程序。另一个我觉得很方便的想法是在应用程序本身中使用错误报告代码来从现场获取错误报告。我使用 [ACRA][1][1]:http://code.google.com/p/acra/ 并发现它非常有用。 希望这对您有所帮助!

关于android - 已部署的 Android 应用程序出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435392/

相关文章:

unit-testing - Jasmine - 何时使用 toContain() 或 toMatch()?

java - 模拟可选参数时出现空指针异常

java - Android recyclerview 向上滚动时加载更多数据

java - 在 Android 中检测左右 Swing (onFling 和 OnGestureListener)

android - 如何旋转TextView?

Jetpack Compose 中的 android:autoSizeTextType

android - Robolectric + Mockito

python - 以编程方式加载现有数据目录

angularjs - angularjs 应用程序可以用 selenium 实现自动化吗?如果是,我们为什么要使用 Protractor ?

android - 如何使用 puppeteer 进行 react 原生?