java - 我的应用程序无法在某些手机上运行,有时
问题描述
我在调试时开发了一个 Android 应用程序,它运行正常,并且在我的手机中运行良好。但是过了一段时间它不起作用(我没有更改任何代码)。在某些手机中它可以工作,但某些手机无法正常工作(启动屏幕后应用程序崩溃)。
解决方案
我拥有的最佳实践是喜欢 minsdk 版本并检查您的项目。观察所有警告并使代码更干净,或使用所有目标 android 版本支持的其他函数和方法。我还建议将支持库重构为 androidx。并通过使用兼容助手删除所有弃用警告。例如 DrawableCompat, ViewCompat, ContextCompat, ...它将增加您在大多数设备上的应用程序成功率。如果它再次崩溃,您可以使用 acra 或 instabug 等报告工具来了解到目前为止受影响设备上您的应用程序中发生了什么。您还可以使用一些 gradle 插件在多个模拟器实例上运行应用程序,并在任何 android 版本上运行测试以测试兼容性问题。
BR
推荐阅读
- powershell - 如何将 PARAM 用于空变量?
- javascript - React [React-Spring] 中两个组件的渲染之间的转换
- css - 使用 inline-block 换行
- python - 如何点击页面上的“查看更多”按钮来抓取结果
- php - db有什么问题,无法读取并转到其他页面
- python - 如何从 pytest 夹具中正确返回列表以用于参数化?
- azure - 如何从 B2C 用户记录中读取移动值并将其转换为 strongAuthenticationPhoneNumber?
- sql-server - 无法将数据库中代码列中的某些值的 isdeleted 列设置为 0
- html - Codeigniter CSS 未应用于 html 视图页面
- angular - 运行 Angular 开发服务器时,为什么我的 API 调用返回 301 状态码?