NoSuchMethodError:没有接口方法getOrDefault(Ljava / lang / Object; Ljava / lang / Object;)Ljava / lang / Object;在类Ljava / util / Map;

问题描述 投票:1回答:1

我在装有Android 5.0的魅族设备上崩溃。崩溃不会在大多数设备上显示。

错误是:java.lang.NoSuchMethodError: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map; or its super classes (declaration of 'java.util.Map' appears in /system/framework/core-libart.jar)

enter image description here

有人经历过类似的事情吗?

android kotlin android-databinding android-livedata
1个回答
4
投票

getOrDefault方法是在API级别24中添加的,低于API级别24的运行时没有该方法。这就是为什么它不能在Android API级别21中工作的原因。

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