mixpanel/mixpanel-android

how to disable install track

yangcheng opened this issue · 4 comments

Hi, I am using a mixpanel for my app but I don't need to use installrefer for my case, however, if I remove
implementation 'com.android.installreferrer:installreferrer:2.2' from my build.gradle, I got errors when I try to call mixpanel API to just capture event. Is there a way to use mixpanel API without adding installreferrer:installreferrer dependency ?

I am tried 5.9 and 6.0-beta-1, all have same issue.
Thanks

Rejecting re-init on previously-failed class java.lang.Class<com.mixpanel.android.mpmetrics.InstallReferrerPlay>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/installreferrer/api/InstallReferrerStateListener;
    at com.mixpanel.android.mpmetrics.MixpanelAPI com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance(android.content.Context, java.lang.String) (MixpanelAPI.java:253)
    at com.mixpanel.android.mpmetrics.MixpanelAPI ai.dongmi.barbell.manager.EventTrackingManager$mixpanel$2.invoke() (EventTrackingManager.kt:30)
    at java.lang.Object ai.dongmi.barbell.manager.EventTrackingManager$mixpanel$2.invoke() (EventTrackingManager.kt:29)
    at java.lang.Object kotlin.SynchronizedLazyImpl.getValue() (LazyJVM.kt:74)
    at com.mixpanel.android.mpmetrics.MixpanelAPI ai.dongmi.barbell.manager.EventTrackingManager.getMixpanel() (EventTrackingManager.kt:29)

hi @yangcheng , thanks for bringing it up! Is there any concern not to include implementation 'com.android.installreferrer:installreferrer:2.2'? We are actually considering deprecating the install track feature and we'd like to get any feedback.

sorry for late reply, we had a national holiday last week.
I don't have concerns, I'd prefer a framework where I only include what I actually use. so if I don't use installrefer, then I should be allowed not to include it but still able to capture normal event

Is there any concern not to include implementation 'com.android.installreferrer:installreferrer:2.2'

The only concern is the error message. I am not sure if it's a real error or just a FYI warning.

Hi @yangcheng , we have released v6.0.0 which no longer contains this feature anymore so it should be good. I'm closing this one now.

thanks! ugprading now