# sdk-license consumer ProGuard rules # ── Public API entry points ─────────────────────────────────────────────────── -keep class com.xuqm.sdk.license.LicenseSDK { *; } -keep class com.xuqm.sdk.license.LicenseConfig { *; } -keep class com.xuqm.sdk.license.LicenseResult { *; } -keep class com.xuqm.sdk.license.LicenseStatus { *; } -keep class com.xuqm.sdk.license.model.** { *; } # ── Gson: preserve field names on all SDK model classes ────────────────────── -keepclassmembers class com.xuqm.sdk.license.** { @com.google.gson.annotations.SerializedName ; } # ── Retrofit / OkHttp ──────────────────────────────────────────────────────── -keepattributes Signature -keepattributes *Annotation*