NoClassDefFoundError: kotlin.reflect.jvm.internal.ReflectionFactoryImpl

Я использую Kotlin в своем проекте и включил Proguard.

Я получаю сообщение об ошибке в следующем методе из класса java.lang:

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

Ошибка:

java.lang.NoClassDefFoundError: Class not found using the boot class loader kotlin.reflect.jvm.internal.ReflectionFactoryImpl

Пробовал, но проблема не устранена:

-keep class kotlin.reflect.jvm.internal.** {
*;
}
-dontwarn kotlin.reflect.jvm.internal.**
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
814
1

Ответы 1

Вы учитываете пакет для String name?

Class.forName (); также учитывает пакет, поэтому, если ваш класс находится в пакете mypackage.util.ClassHere, тогда у вас будет строковый ввод как «mypackage.util.MyClass».

Я никогда раньше не использовал Kotlin, поэтому может возникнуть проблема с этим языком, если приведенное выше предложение не сработает.

Имя класса - kotlin.reflect.jvm.internal.ReflectionFactoryImpl

Malwinder Singh 16.05.2018 01:00

Я ввожу полное имя класса.

Malwinder Singh 16.05.2018 01:15

Другие вопросы по теме