如何解决崩溃仅在android 8.1API 27中记录的'java.lang.RuntimeException',堆栈跟踪未指向我们的代码,如何调试?
最近,我们的应用已在Google Play控制台上记录了多次崩溃,这种崩溃发生在各种设备上,但仅发生在装有Android 8.1(SDK 27)的设备上。
此崩溃的堆栈跟踪如下:
+
由于没有一行引用应用程序中的代码,因此如何使用此有限信息来跟踪问题的根本原因?有什么方法可以重现吗?使用SDK 27的模拟器没有捕获错误。
注意:有问题的应用是使用Java在Android Studio上开发的
解决方法
根据您的异常消息,当RuntimeException
时会出现Unknown Source
和method can not be found by reflection
。
根据我的经验,此问题通常会在第三方sdk上引起,它称为method
或obsoleted on specified Android version
(例如 Mi , 三星 ..等)。
以下是一些建议,希望对您有所帮助。
- 检查崩溃报告以找出其他共同点(例如,移动制造商),这会有所帮助。
- 尝试将大多数依赖项升级到最新版本
- 尝试使用依赖项搜索此异常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。