首页 > 解决方案 > 我的应用程序无法在某些手机上运行,​​有时

问题描述

我在调试时开发了一个 Android 应用程序,它运行正常,并且在我的手机中运行良好。但是过了一段时间它不起作用(我没有更改任何代码)。在某些手机中它可以工作,但某些手机无法正常工作(启动屏幕后应用程序崩溃)。

标签: javaandroidandroid-studio

解决方案


我拥有的最佳实践是喜欢 minsdk 版本并检查您的项目。观察所有警告并使代码更干净,或使用所有目标 android 版本支持的其他函数和方法。我还建议将支持库重构为 androidx。并通过使用兼容助手删除所有弃用警告。例如 DrawableCompat, ViewCompat, ContextCompat, ...它将增加您在大多数设备上的应用程序成功率。如果它再次崩溃,您可以使用 acra 或 instabug 等报告工具来了解到目前为止受影响设备上您的应用程序中发生了什么。您还可以使用一些 gradle 插件在多个模拟器实例上运行应用程序,并在任何 android 版本上运行测试以测试兼容性问题。

BR


推荐阅读