45 lines
1.7 KiB
Prolog
45 lines
1.7 KiB
Prolog
# ============================================================
|
|
# media_kit 核心
|
|
# ============================================================
|
|
-keep class com.media_kit.** { *; }
|
|
-keep class com.alexmercerind.** { *; }
|
|
-keep class org.mozilla.** { *; }
|
|
|
|
# 保留所有 native 方法
|
|
-keepclasseswithmembernames class * {
|
|
native <methods>;
|
|
}
|
|
|
|
# 保留所有 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();
|
|
} |