我在装有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)
有人经历过类似的事情吗?
getOrDefault
方法是在API级别24中添加的,低于API级别24的运行时没有该方法。这就是为什么它不能在Android API级别21中工作的原因。