Отказ от повторной инициализации ранее неудачного класса java.lang.Class - PullRequest
0 голосов
/ 10 сентября 2018

Во-первых, это НЕ обман Импорт библиотеки 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 не найдены

...