XuqmGroup-AndroidSDK/sdk-bugcollect/proguard-rules.pro
2026-06-23 13:44:19 +08:00

24 行
962 B
Prolog

# BugCollect object: accessed via reflection from sdk-webview (captureError, INSTANCE)
-keep class com.xuqm.sdk.bugcollect.BugCollect {
public *;
static <fields>;
}
# 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 <fields>;
}
-dontwarn com.xuqm.sdk.**