安卓使用kotlin组件出现Cannot access kotlin.jvm.functions.Function2错误解决

问题描述

安卓项目主体使用Java开发,使用Yalantis一个用kotlin开发的开源组件时,在设置MenuItemClickListener出现以下错误:
在这里插入图片描述
显示无法引用kotlin.jvm.functions.Function2

问题解决

首先想到应该是缺少kotlin依赖,在app的build.gradle文件中(注意不是project的build.gradle)的dependencies字段下加上依赖:

dependencies {
......
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0'
......
}

PS:依赖版本请根据自己的项目进行适配,截止这篇博客发表时,2.2.0为该依赖最新版本。