# ============================================================ # media_kit 核心 # ============================================================ -keep class com.media_kit.** { *; } -keep class com.alexmercerind.** { *; } -keep class org.mozilla.** { *; } # 保留所有 native 方法 -keepclasseswithmembernames class * { native ; } # 保留所有 JNI 相关 -keep class * implements java.lang.reflect.Method { *; } -keep class * extends java.lang.reflect.Method { *; } # ============================================================ # audio_service 插件 # ============================================================ -keep class com.ryanheise.audioservice.** { *; } # ============================================================ # Flutter 核心 # ============================================================ -keep class io.flutter.** { *; } -keep class io.flutter.plugin.** { *; } -keep class io.flutter.embedding.** { *; } # ============================================================ # 忽略 Google Play Core 缺失类(如果不想添加依赖) # ============================================================ -dontwarn com.google.android.play.core.** -keep class com.google.android.play.core.** { *; } # ============================================================ # 保留 Serializable 支持 # ============================================================ -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); }