对于那些熟悉在 Google Play 上发布应用程序的人,我有一个关于应用程序兼容性的问题?

For those of you familiar with publishing apps on Google Play, I have a question about app compatibility?

我只是希望得到一些可能的解决方案。

所以这是我的问题:

我创建了一个项目并选择了 5.0 Lolipop 作为运行我的应用程序所需的最低系统。现在我认为这意味着所有安装了 5.0 Lolipop (>85%) 或更新版本的 phone 都能够 运行 我的应用程序。我的 phone 是摩托罗拉 G7 Power,拥有所有最新更新和我创建的应用程序 运行 非常流畅,但是当我让我的朋友在他们的 Galaxy phone 上试用该应用程序时s(最近的型号)它在打开应用程序时有 100% 的时间崩溃。我的呼呜外 phones(抱歉,还是不会拼)的朋友可以打开应用程序,但缺少几个按钮。我的应用程序只是一个随机事实生成器,您点击一个按钮就会出现新文本。 (非常非常基本的编码)。

是否缺少任何设置?或者可能以错误的方式导出它?

非常感谢您的帮助,提前致谢。

您的 Gradle 文件没有问题(至少您共享的部分是这样)。

应用在华为 phone 上缺少某些按钮的事实可能是因为 phone 的屏幕尺寸或 Dpi。因此,请尝试 运行 在 Nexus S 等模拟器上安装您的应用程序(尽管不要尝试使 UI 完美适合此类屏幕尺寸,但请确保每个 widget/view 都存在并适合屏幕).

用三星phone,最好插上电源看看日志。应用程序在某些 phone 上崩溃是正常的。

最后,我建议你买一个中间范围 phone,它对非库存 OS 和非 Android One OS 有 运行。您会惊讶于 OS 或什至只是 OS.

的一个版本会出现多少错误

如果您无法连接手机并检查日志,请尝试使用一些崩溃报告工具,例如 Play 控制台有 ANR/Crashes 选项卡,您可能会在其中看到内容。

除此之外,Firebase (Crashlytics) 还会显示崩溃。