2

我正在使用 Android Studio 3.0 Beta 2 Canary Preview,并从 Java 调用 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那边有错误吗?如果需要更多信息,请说出来。

4

0 回答 0