Update proguard-rules.pro

This commit is contained in:
1
2025-07-16 14:00:57 +08:00
parent 69e06b8593
commit 32e30f8696

View File

@@ -26,9 +26,8 @@
-dontwarn java.beans.Introspector
-dontwarn java.beans.PropertyDescriptor
-keep class xyz.doikki.videoplayer.** { *; }
-keep class com.donut.** { *; }
#-keep class com.donut.** { *; }
-keep class com.tencent.mmkv.** {*;}
-keep class io.netty.** {*;}
-keep class com.alibaba.** {*;}
-dontwarn xyz.doikki.videoplayer.**
-dontwarn java.lang.management.ManagementFactory
@@ -45,6 +44,9 @@
# ExoPlayer
-keep class com.google.android.exoplayer2.** { *; }
-dontwarn com.google.android.exoplayer2.**
# mixfile
-keep class io.netty.** {*;}
-dontwarn io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod
-dontwarn io.netty.internal.tcnative.AsyncTask
-dontwarn io.netty.internal.tcnative.Buffer
@@ -58,6 +60,25 @@
-dontwarn io.netty.internal.tcnative.SSLSessionCache
-dontwarn io.netty.internal.tcnative.SessionTicketKey
-dontwarn io.netty.internal.tcnative.SniHostNameMatcher
-dontwarn io.netty.pkitesting.**
# 保留实现了 android.os.Parcelable 的类
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
# 保留所有 Creator 字段(有时必须精确匹配字段名)
-keepnames class * implements android.os.Parcelable
-keepclassmembers class * implements android.os.Parcelable {
static <fields>;
}
# 避免混淆字段名(可选,但推荐)
-keepclassmembers class * implements android.os.Parcelable {
<fields>;
}
-dontwarn org.apache.log4j.Level
-dontwarn org.apache.log4j.Logger
-dontwarn org.apache.log4j.Priority