NoClassDefFoundError:kotlin.reflect.jvm.internal.ReflectionFactoryImpl

时间:2018-05-15 22:47:53

标签: java android kotlin proguard kotlin-android-extensions

我在项目中使用Kotlin并启用了Proguard。

我从Response类:

中获取以下方法时出错
java.lang

错误:

  

java.lang.NoClassDefFoundError:使用引导类加载器找不到类   kotlin.reflect.jvm.internal.ReflectionFactoryImpl

试过这个但仍然存在问题:

@Override
protected Class<?> findClass(String name) throws ClassNotFoundException {
    return Class.classForName(name, false, null);
}

1 个答案:

答案 0 :(得分:0)

您是否考虑了String name的包裹?

的Class.forName();考虑到包也是如此,所以如果你的类位于包mypackage.util.ClassHere中,那么你将把String输入作为&#34; mypackage.util.MyClass&#34;。

我以前从未使用过Kotlin,所以如果上述建议不起作用,这可能是一个持续存在该问题的问题。