# BugCollect object: accessed via reflection from sdk-webview (captureError, INSTANCE) -keep class com.xuqm.sdk.bugcollect.BugCollect { public *; static ; } # Public types passed to / returned from BugCollect public API -keep public class com.xuqm.sdk.bugcollect.Breadcrumb { public *; } -keep public class com.xuqm.sdk.bugcollect.LogLevel { public *; } -keep public class com.xuqm.sdk.bugcollect.IssueEvent { *; } -keep public class com.xuqm.sdk.bugcollect.LogEvent { *; } -keep public class com.xuqm.sdk.bugcollect.FunnelTracker { public *; } # ContentProvider: class name referenced in AndroidManifest — must not be renamed -keep class com.xuqm.sdk.bugcollect.internal.BugCollectInitProvider -keepattributes *Annotation*, Signature, InnerClasses, EnclosingMethod # Gson field names in log payloads -keepclassmembers class com.xuqm.sdk.bugcollect.** { @com.google.gson.annotations.SerializedName ; }