orhanobut / tracklytics

✔️ Annotation based tracking handler with aspect oriented programming
Apache License 2.0
429 stars 45 forks source link

Doesn't work with proguard #51

Closed Kolyall closed 4 years ago

Kolyall commented 4 years ago

My method:

    @TrackEvent("SELECT_CONTENT")
    private fun selectItem(@TrackableAttribute item: MyItem) {
       ...
    }

Error:

 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.reflect.Method.getDeclaringClass()' on a null object reference
        at com.orhanobut.tracklytics.TracklyticsAspect.addClassAttributes(SourceFile:119)
        at com.orhanobut.tracklytics.TracklyticsAspect.weaveJoinPointTrackEvent(SourceFile:104)