Android Crashes [dalvik.system.BaseDexClassLoader.findClass]

Hello,

After we’ve updated from Unity 2018 to 2019.4.34f1 we are experiencing a lot of crashes on Android.
Here are the logs. I think all the 7 type of crashes are connected.
Didn’t find any solution to this and there is no new version of unity to fix this issue.
Any ideas?
Check out the attached image.

FIRST ONE:
java.lang.ClassNotFoundException
dalvik.system.BaseDexClassLoader.findClass
java.lang.RuntimeException:
at android.app.ActivityThread.handleReceiver (ActivityThread.java:4445)
at android.app.ActivityThread.access$1500 (ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2169)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8595)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:207)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateReceiver (AppComponentFactory.java:110)
at androidx.core.app.CoreComponentFactory.instantiateReceiver (CoreComponentFactory.java:60)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:4438)

SECOND ONE:
java.lang.ClassNotFoundException
dalvik.system.BaseDexClassLoader.findClass
java.lang.RuntimeException:
at android.app.ActivityThread.handleReceiver (ActivityThread.java:3785)
at android.app.ActivityThread.-wrap18 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2082)
at android.os.Handler.dispatchMessage (Handler.java:108)
at android.os.Looper.loop (Looper.java:166)
at android.app.ActivityThread.main (ActivityThread.java:7529)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:245)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:921)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:93)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:3780)

Check once the stripping level in your unity version and try with a lower level to see if you can still reproduce the issue.
Also, did you try the apk locally?

Yes, on our test devices, I can’t reproduce it, making it even harder to debug.
We are using stripping level “Low”.

Interesting!
If you have debug symbols backup of the uploaded build, I would suggest to de-symbolicate it once.

Try making a release build with “Strip Engine Code” disabled too along with low setting and the same project settings and upload it to internal build.

Atleast if the logs are more informational, its easy to find out.