首页 > 解决方案 > 我的 android 应用程序在所有其他手机上崩溃,而不是在开发期间用于测试

问题描述

我希望有人能把我的问题放在正确的轨道上。

我使用目标 sdk 30 和 min sdk 16 开发了这个 android 应用程序。在开发过程中,我使用 Android 9 (sdk 28) 进行测试,一切运行良好。这个应用程序是在我父亲的小企业内部使用的,所以我没有把它放在 Play Store 上。我改为构建 .apk 文件并安装在我父亲的带有 Android 10 (sdk 29) 的手机上并尝试运行。事实证明,该应用程序崩溃而没有任何错误。手机屏幕仅闪烁 0.1 秒,应用程序崩溃。然后我尝试在另一部(旧)手机上安装 Android 8(sdk 27​​)的应用程序,但应用程序也崩溃了。

我的另一个猜测是电话语言 - 因为我正在使用英语设置的手机上测试应用程序,而我父亲的手机已将波兰语设置为默认设置,但在语言更改后测试手机时,应用程序仍然有效,并且在语言更改为后在我父亲的手机上运行英语仍然崩溃。

有谁知道问题可能是什么?有没有人遇到过这个问题?

任何建议将不胜感激。

标签: javaandroidcrash

解决方案


第一个错误是在 min sdk 16 上工作,只是旧的。

最常见的崩溃来自权限错误。像三星这样的行业大牌有他们的规则限制。

然后你应该用你爸爸的手机在 MainActivity 上调试你的代码,以确定何时崩溃。


推荐阅读