使用java lambda调用kotlin函数时,Kotlin无法访问kotlin.jvm.functions.Function1
我正在尝试从Java调用以下Kotlin函数
override fun First(list: LinqList<ElementType>, condition: (ElementType) -> Boolean) : ElementType
喜欢这个
int first = list.First(list,(x) -> x == 5);
但我得到以下错误
Error java: cannot access kotlin.jvm.functions.Function1 class file for kotlin.jvm.functions.Function1 not found
我试图用Google搜索,但我无法找到答案的任何地方
提前致谢
升级到1.0版本候选版本解决了这个问题。
方法1)在您的项目文件中搜索Function1并将其重命名为First。
方法2)在您的项目文件中搜索Function1并删除所有的事件。