Я перенес свой проект библиотеки Android (SDK) в AndroidX, и в нем используется зависимость implementation 'androidx.core:core:1.1.0'
. После интеграции этого SDK в приложение, отличное от AndroidX, мой SDK падает со следующим исключением:
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/app/JobIntentService;
at com.xyz.services.sdk.d.a(Unknown Source)
at com.xyz.services.sdk.d$1$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:165)
at android.os.HandlerThread.run(HandlerThread.java:61)
Мало кто из моих пользователей SDK еще не перешел на AndroidX, но я хочу, чтобы они использовали последнюю версию моего AndroidБиблиотека, которая имеет AndroidX. Я еще не выпустил свою библиотеку с изменениями androidx. Как я могу поддерживать библиотеку AndroidX в приложении, не являющемся AndroidX?