[Bug]: Could not create Worker com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$NotificationRestoreWorker
CristianCosmicVspartners opened this issue · comments
CristianCosmicVspartners commented
What happened?
After the upgrade from v4 to v5 I am getting the Native Android error and receive no push.
Steps to reproduce?
-Upgrade from V4 to 5.1.0 or any other 5.x.x version
-Install on Android device (Pixel 6a) Android 14
-Check Android studio Logcat, Error in Logs
-This is happening on both Dev and release env
-Send notifications from Onesignal web page
-No notification is received
What did you expect to happen?
Receive push notifications
React Native OneSignal SDK version
5.1.0
Which platform(s) are affected?
- iOS
- Android
Relevant log output
E Could not instantiate com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$NotificationRestoreWorker
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at androidx.work.WorkerFactory.createWorkerWithDefaultFallback(WorkerFactory.java:96)
at androidx.work.impl.WorkerWrapper.runWorker(WorkerWrapper.java:245)
at androidx.work.impl.WorkerWrapper.run(WorkerWrapper.java:137)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)
Caused by: java.lang.NoSuchMethodError: No interface method getSerialTaskExecutor()Landroidx/work/impl/utils/taskexecutor/SerialExecutor; in class Landroidx/work/impl/utils/taskexecutor/TaskExecutor; or its super classes (declaration of 'androidx.work.impl.utils.taskexecutor.TaskExecutor' appears in /data/app/~~XnyUvZgb8t81pTzkfIuC7w==/com.modalview.mobile-W2G51nXkC85bBURFlotYAQ==/base.apk!classes18.dex)
at androidx.work.CoroutineWorker.<init>(CoroutineWorker.kt:53)
at com.onesignal.notifications.internal.restoration.impl.NotificationRestoreWorkManager$NotificationRestoreWorker.<init>(NotificationRestoreWorkManager.kt:47)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at androidx.work.WorkerFactory.createWorkerWithDefaultFallback(WorkerFactory.java:96)
at androidx.work.impl.WorkerWrapper.runWorker(WorkerWrapper.java:245)
at androidx.work.impl.WorkerWrapper.run(WorkerWrapper.java:137)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
Code of Conduct
- I agree to follow this project's Code of Conduct
laurentiupopavs commented
I am having the same error. Did you find anything?
CristianCosmicVspartners commented
Can any one please take a look at this and advise ?
Nan commented
Hi @CristianCosmicVspartners thank you for reporting. Are you experiencing this Could not instantiate..
all the time or only sometimes?