当应用程序不断崩溃并使用未知来源报告IllegalStateException时该怎么办?

问题描述 投票:0回答:3

我有以下问题。最近我通过添加几个功能更新了我的应用程序。此外,我重新创建了该项目,因为我在Lollipop下面对Android设备的应用程序支持有问题。在Google Play上更新并上传后,我会在单独的真实设备(非测试设备)上通过Google Play更新应用,并且它会一直崩溃(通过立即关闭),设备上没有任何错误。 Google Play控制台在“Crashes”IllegalStateExceprion下报告

  • package.d.a (Unknown Source:73)。但是,d.a软件包名称对我来说完全不为人知,因为我在整个项目中没有这个名称。
  • package.MainActivity.onResume (Unknown Source:8)。在这个8th我有一个导致永远不会导致异常。

我想不仅是我,而且已经更新了应用程序的其他用户也存在保存问题。但是,我刚刚生成了我的应用程序的签名apk并将其安装在我的真实设备(非测试设备)上,但是对于此步骤,我需要在手动安装之前删除从Google Play下载的应用程序。这种方法有效,应用程序不会再崩溃,并且可以正常运行而不会出现问题。

我想,谁是第一次下载应用程序,这个问题不会发生在他/她身上。

任何人都可以帮我找出问题或者可能会描述一些调试步骤吗?

我希望有一个人可以帮助我。顺便说一句,这是我的app。如果该应用程序适用于那些在阅读本文后下载它的人,我想请他们使用应用程序中内置的Send Feedback向我发送一个简短的反馈,以确保应用程序的功能。

提前谢谢了。期待从您那里得到一些答案和反馈。

附:请注意,这不是我的申请广告。这只是试图从更有经验的人那里获得帮助。就这样!谢谢你的理解。

android kotlin google-play illegalstateexception
3个回答
3
投票

如果您使用proguard,则需要将mapping file添加到控制台

如果您使用ProGuard优化和混淆您的APK文件,您可以在Play控制台上为您的应用程序的每个版本上传ProGuard映射文件,以便对崩溃堆栈跟踪进行反混淆处理,并帮助您更好地分析应用程序的崩溃。

重要提示:反混淆处理仅支持ProGuard映射文件。


1
投票

你对你的应用程序使用任何类型的测试吗?您可以尝试在Firebase Test Lab上进行测试,尤其是Robo Tests,它会尝试抓取并使用所有应用互动。

他们可以在将应用程序推向市场之前尽早发现任何故障或问题。

您还可以使用Firebase's Crashlytics来检测崩溃并获取有关崩溃的更多详细信息。

希望这可以帮助。


0
投票

我找到了解决方案。就我而言,我只需要在设备设置中清除应用程序的现金。它有助于再次运行应用程序。但是,这种应用程序崩溃可能存在其他解决方案甚至问题。

© www.soinside.com 2019 - 2024. All rights reserved.