问题描述
安卓项目主体使用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为该依赖最新版本。