# Public API -keep public class com.xuqm.sdk.license.LicenseSDK { public *; } -keep public interface com.xuqm.sdk.license.LicenseCallback { public *; } -keep public class com.xuqm.sdk.license.LicenseConfig { public *; } -keep public class com.xuqm.sdk.license.LicenseResult { public *; } -keep public class com.xuqm.sdk.license.model.** { public *; } # ContentProvider: class name referenced in AndroidManifest — must not be renamed -keep class com.xuqm.sdk.license.internal.LicenseInitializerProvider -keepattributes *Annotation*, Signature, InnerClasses, EnclosingMethod # Kotlinx serialization (used by this module) -keepclassmembers @kotlinx.serialization.Serializable class ** { *; } -keep class kotlinx.serialization.** { *; } -dontwarn com.xuqm.sdk.**