Agasper / unity-android-notifications

Unity3D Plugin for Android local notifications with example project
Other
555 stars 184 forks source link

Resources$NotFound exception on start (Android 7.0) #131

Closed AntonPetrov83 closed 2 years ago

AntonPetrov83 commented 2 years ago

For LG (LG K10, LG K10 Power, LG G5 SE) phones with Android 7 we see:

Fatal Exception: java.lang.RuntimeException: Unable to start receiver com.unity.androidnotifications.UnityNotificationRestartOnBootReceiver: android.content.res.Resources$NotFoundException: failed to add asset path /data/app/com.colossi.survival.gladiators-2/base.apk
       at android.app.ActivityThread.handleReceiver(ActivityThread.java:3152)
       at android.app.ActivityThread.-wrap18(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1612)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6312)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)

Caused by android.content.res.Resources$NotFoundException: failed to add asset path /data/app/com.colossi.survival.gladiators-2/base.apk
       at android.app.ResourcesManager.createAssetManager(ResourcesManager.java:267)
       at android.app.ResourcesManager.createResourcesImpl(ResourcesManager.java:324)
       at android.app.ResourcesManager.getOrCreateResources(ResourcesManager.java:585)
       at android.app.ResourcesManager.getResources(ResourcesManager.java:659)
       at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1918)
       at android.app.LoadedApk.getResources(LoadedApk.java:812)
       at android.app.ContextImpl.<init>(ContextImpl.java:2043)
       at android.app.ContextImpl.createApplicationContext(ContextImpl.java:1817)
       at android.content.ContextWrapper.createApplicationContext(ContextWrapper.java:792)
       at android.content.ContextWrapper.createApplicationContext(ContextWrapper.java:792)
       at android.app.Notification$Builder.recoverBuilder(Notification.java:3806)
       at com.unity.androidnotifications.UnityNotificationUtilities.recoverBuilder(UnityNotificationUtilities.java:517)
       at com.unity.androidnotifications.UnityNotificationManager.loadSavedNotifications(UnityNotificationManager.java:499)
       at com.unity.androidnotifications.UnityNotificationRestartOnBootReceiver.rescheduleSavedNotifications(UnityNotificationRestartOnBootReceiver.java:26)
       at com.unity.androidnotifications.UnityNotificationRestartOnBootReceiver.onReceive(UnityNotificationRestartOnBootReceiver.java:21)
       at android.app.ActivityThread.handleReceiver(ActivityThread.java:3141)
       at android.app.ActivityThread.-wrap18(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1612)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6312)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)

And for HUAWEI phones with Android 7.0 too:

Fatal Exception: java.lang.RuntimeException: Unable to start receiver com.unity.androidnotifications.UnityNotificationManager: android.content.res.Resources$NotFoundException: failed to add asset path /data/app/com.colossi.survival.gladiators-2/base.apk
       at android.app.ActivityThread.handleReceiver(ActivityThread.java:3184)
       at android.app.ActivityThread.-wrap18(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1653)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:156)
       at android.app.ActivityThread.main(ActivityThread.java:6523)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)

Caused by android.content.res.Resources$NotFoundException: failed to add asset path /data/app/com.colossi.survival.gladiators-2/base.apk
       at android.app.ResourcesManager.createAssetManager(ResourcesManager.java:275)
       at android.app.ResourcesManager.createResourcesImpl(ResourcesManager.java:332)
       at android.app.ResourcesManager.getOrCreateResources(ResourcesManager.java:612)
       at android.app.ResourcesManager.getResources(ResourcesManager.java:690)
       at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1989)
       at android.app.LoadedApk.getResources(LoadedApk.java:799)
       at android.app.ContextImpl.<init>(ContextImpl.java:2217)
       at android.app.ContextImpl.createApplicationContext(ContextImpl.java:1986)
       at android.content.ContextWrapper.createApplicationContext(ContextWrapper.java:792)
       at android.content.ContextWrapper.createApplicationContext(ContextWrapper.java:792)
       at android.app.Notification$Builder.recoverBuilder(Notification.java:3961)
       at com.unity.androidnotifications.UnityNotificationUtilities.recoverBuilder(UnityNotificationUtilities.java:517)
       at com.unity.androidnotifications.UnityNotificationManager.getNotificationOrBuilderForIntent(UnityNotificationManager.java:844)
       at com.unity.androidnotifications.UnityNotificationManager.onReceive(UnityNotificationManager.java:641)
       at android.app.ActivityThread.handleReceiver(ActivityThread.java:3177)
       at android.app.ActivityThread.-wrap18(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1653)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:156)
       at android.app.ActivityThread.main(ActivityThread.java:6523)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)