Отказ от повторной инициализации ранее неудачного класса java.lang.Class<com.package.classname>
Во-первых, это не обман импорта библиотеки Android AAR - нет определения класса
У меня есть AAR. Большинство классов в AAR отлично работают в моем клиентском приложении. Тем не менее, некоторые из классов возвращаются с Java.lang.NoClassDefFoundError:
есть 3-5 сообщений, предшествующих этой ошибкеRejecting re-init on previously-failed class java.lang.Class<com.package.classname>
Я проверил dex apk, и класс действительно там.
Классы, которые возвращаются не найденными, являются классами моста JavaCPP к коду JNI.
Если я запускаю приложение в зависимости от модуля, чтобы приложение хоста имело прямой доступ к модулю библиотеки, то оно работает нормально и не дает сбоя.
Когда я строю AAR (с отключенным Proguard), классы JNI не найдены