崩溃仅在android 8.1API 27中记录的'java.lang.RuntimeException',堆栈跟踪未指向我们的代码,如何调试?

问题描述

最近,我们的应用已在Google Play控制台上记录了多次崩溃,这种崩溃发生在各种设备上,但仅发生在装有Android 8.1(SDK 27)的设备上。

此崩溃的堆栈跟踪如下:

+

由于没有一行引用应用程序中的代码,因此如何使用此有限信息来跟踪问题的根本原因?有什么方法可以重现吗?使用SDK 27的模拟器没有捕获错误。

注意:有问题的应用是使用Java在Android Studio上开发的

解决方法

根据您的异常消息,当RuntimeException时会出现Unknown Sourcemethod can not be found by reflection

根据我的经验,此问题通常会在第三方sdk上引起,它称为methodobsoleted on specified Android version(例如 Mi 三星 ..等)。

以下是一些建议,希望对您有所帮助。

  1. 检查崩溃报告以找出其他共同点(例如,移动制造商),这会有所帮助。
  2. 尝试将大多数依赖项升级到最新版本
  3. 尝试使用依赖项搜索此异常。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...