调用kotlin扩展函数时获取NoClassDefFoundError

时间:2017-08-12 19:51:41

标签: kotlin android-studio-3.0 extension-function

我正在使用Android Studio 3.0 Beta 2 Canary Preview,我正在使用Java调用Kotlin扩展函数:

Kotlin代码:

fun Metadata.validate(context: Context) {
    validateInnerList(context)
    // other validation functions
}

private fun Metadata.validateInnerList(context: Context) {
    taskGroupList.removeIf { !it.isDataValid() } // error goes here
}

java代码:

metadataDecoratorKt.validate(metadata, context);

代码编译很好,但在运行时调用它给我一个 - java.lang.NoClassDefFoundError

我做错了吗? Intellij方面有错误吗? 如果需要更多信息,请说明。

0 个答案:

没有答案