Skip to content

NoClassDefFoundError #2343

Description

@dev-eof

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions