I get this error when initialization block is reached in the Application class despite OneSignal Android SDK » 5.1.35 having the class and setup correctly:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/onesignal/notifications/internal/restoration/impl/NotificationRestoreWorkManager$NotificationRestoreWorker;
at com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager.<clinit>(NotificationRestoreWorkManager.kt:68)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:85)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:78)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:78)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:78)
at com.onesignal.common.services.ServiceProvider.getServiceOrNull(ServiceProvider.kt:75)
at com.onesignal.common.services.ServiceProvider.getService(ServiceProvider.kt:65)
at com.onesignal.common.services.ServiceRegistrationReflection.resolve(ServiceRegistration.kt:78)
at com.onesignal.common.services.ServiceProvider.getAllServices(ServiceProvider.kt:53)
at com.onesignal.core.internal.startup.StartupService.bootstrap(StartupService.kt:20)
at com.onesignal.internal.OneSignalImp.initWithContext(OneSignalImp.kt:256)
at com.onesignal.OneSignal.initWithContext(OneSignal.kt:135)
at com.testing.app.SketchApplication.onCreate(SketchApplication.java:133)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1277)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6811)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7924)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:937)
Caused by: java.lang.ClassNotFoundException: com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$NotificationRestoreWorker
... 32 more
I get this error when initialization block is reached in the Application class despite OneSignal Android SDK » 5.1.35 having the class and setup correctly: