android - 没有这样的方法错误: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map;

标签 android kotlin android-databinding android-livedata

我在 Android 5.0 的魅族设备上发生崩溃。大多数设备上不会出现此崩溃。

错误是:java.lang.NoSuchMethodError:没有接口(interface)方法 getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;在 Ljava/util/Map 类中;或其父类(super class)(“java.util.Map”声明出现在/system/framework/core-libart.jar 中)

enter image description here

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

最佳答案

getOrDefault 方法是在 API 级别 24 中添加的,API 级别 24 以下的运行时没有该方法。这就是它无法在 Android API 级别 21 中工作的原因。

官方link

关于android - 没有这样的方法错误: No interface method getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; in class Ljava/util/Map;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58408832/

相关文章:

来自资源的android数据绑定(bind)颜色

android - Fragment isAdded() 在已添加的 Fragment 上返回 false

android - 无法分析 : org. jetbrains.kotlin.kapt3.diagnostic.KaptError: Error while annotation processing

kotlin - Kotlin 挂起功能是否在单独的线程上运行?

enums - Kotlin 枚举中的循环引用

android - 使用数据绑定(bind)的问题 : val vs var and the use invalidateAll()

android - DataBindingUtil findBinding(查看 View )与 getBinding(查看 View )

android - 在折叠工具栏布局中添加 FloatingActionButton

android - 自定义 ArrayList 适配器 - 在 ActionBar 列表中显示图标

android - NestedScrollView 内的 RecyclerView 导致加载缓慢和/或崩溃