mixpanel/mixpanel-android

java.lang.ClassNotFoundException when calling MixpanelAPI.getInstance in 5.9.3

Waboodoo opened this issue · 1 comments

I'm trying to update the Mixpanel dependency in our project from version 5.8.2 to the currently latest version 5.9.3. When I then run the app and call MixpanelAPI.getInstance the app crashes with the following stacktrace:

    java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jacoco/agent/rt/internal_8ff85ea/Offline;
        at com.mixpanel.android.mpmetrics.MixpanelAPI.$jacocoInit(Unknown Source:13)
        at com.mixpanel.android.mpmetrics.MixpanelAPI.<clinit>(Unknown Source:0)
        at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance(Unknown Source:0)
       ...

2021-10-22 12:54:31.727 31851-31851/com.myapp E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "org.jacoco.agent.rt.internal_8ff85ea.Offline" on path: DexPathList[[zip file "/data/app/com.myapp-WIaUA3ms-D5d4iO_bzg_WQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp-WIaUA3ms-D5d4iO_bzg_WQ==/lib/x86, /data/app/com.myapp-WIaUA3ms-D5d4iO_bzg_WQ==/base.apk!/lib/x86, /system/lib, /system/product/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        	... 40 more
2021-10-22 12:54:31.861 31851-31851/com.myapp I/Process: Sending signal. PID: 31851 SIG: 9

The same crash happens when I downgrade to 5.9.2, but it does not occur if I downgrade to 5.9.1, so presumably some bug got introduced in 5.9.2.

I'm encountering this issue inside the Android emulator running Android SDK 29. Let me know if you need me to provide more information.

hi @Waboodoo , the issue has been fixed in https://github.com/mixpanel/mixpanel-android/tree/v5.9.4, sorry about the inconvenience! I'm closing this one now, feel free to reopen if the problem still exists.