我正在使用 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那边有错误吗?如果需要更多信息,请说出来。