android - 当应用程序不断崩溃并报告未知来源的IllegalStateException时该怎么办?
问题描述
最近我通过添加几个功能更新了我的应用程序。此外,我重新创建了该项目,因为我遇到了对 Lollipop 以下 Android 设备的应用程序支持问题。在 Google Play 上更新和上传后,我在我的单独真实设备(非测试设备)上通过 Google Play 更新应用程序,它只是不断崩溃(通过打开它立即关闭),设备上没有任何错误。Google Play 控制台在“崩溃”下IllegalStateException
报告
package.d.a (Unknown Source:73)
. 但是,d.a
包名对我来说是完全未知的,因为我的整个项目中都没有这个。package.MainActivity.onResume (Unknown Source:8)
. 在这8th
我有一个永远不会导致异常的导入。
我想不仅是我,还有其他一些已经更新了应用程序的用户也有保存问题。但是,我刚刚生成了apk
我的应用程序的签名并将其安装在我的真实设备(非测试设备)上,但是对于这一步,我需要在手动安装之前删除从 Google Play 下载的应用程序。这种方法有效,应用程序不再崩溃,并且可以正常工作而没有问题。
我认为,对于第一次下载该应用程序的用户来说,他们不会出现这个问题。如何找出问题的原因?
这是我的应用程序。如果该应用适用于那些在阅读本文后下载它的人,请使用内置Send Feedback
的应用向我发送一些简短的反馈,以确保应用的功能。
解决方案
如果您使用 proguard,则需要将映射文件添加到控制台
如果您使用 ProGuard 优化和混淆您的 APK 文件,您可以在 Play 管理中心上为您的应用的每个版本上传一个 ProGuard 映射文件,以对您的崩溃堆栈跟踪进行去混淆,并帮助您更好地分析您的应用的崩溃。
重要提示:仅支持 ProGuard 映射文件进行反混淆。
推荐阅读
- python - Python TypeError:(“'NoneType'类型的对象没有len()”
- javascript - 有什么方法可以突出显示文本
- cloudflare - CloudFlare HMAC 验证使用 cookie 而不是请求 URI
- python - 在没有用户输入的情况下迭代公会中的不和谐语音频道列表
- docker - 在 Docker 上构建时找不到共享项目参考
- html - Bootstrap 5 上的浮动标签不起作用
- java - 如何直接在 LSP-MODE / DAP-MODE 中运行/调试 Java 应用程序,而不是一开始就停止?
- python - Tkinter 到 pyqt5 - Text_editor?
- linux - 如何在 Linux 上解决 Wine 中的“没有 OpenCL 运行时库”
- r - EnvStats Boxcox '错误:$ 运算符对原子向量无效'