NoSuchMethodError: Нет метода интерфейса getOrDefault (Ljava / lang / Object; Ljava / lang / Object;) Ljava / lang / Object;в классе Ljava / util / Map; - PullRequest
1 голос
/ 16 октября 2019

У меня сбой на устройстве Meizu с 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

Кто-то испытал что-тоаналогичный?

1 Ответ

4 голосов
/ 16 октября 2019

Метод getOrDefault был добавлен на уровне API 24, и среды выполнения ниже уровня API 24 не имеют этого метода. Вот почему он не работает в Android API уровня 21.

...