XuqmGroup-AndroidSDK/sdk-license/proguard-rules.pro
XuqmGroup aac4bd7baa feat(proguard): 各模块开启 R8 混淆,添加 proguard-rules.pro 保留公开 API
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 13:35:10 +08:00

16 行
738 B
Prolog

# 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.** { *; }