From 0efc92fbdba6f42018c39be250be2436ab95a9a1 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sat, 5 Apr 2025 20:34:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/proguard-rules.pro | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 164e4b794..084468250 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -68,12 +68,6 @@ -keep public class * extends android.preference.Preference -keep public class * extends android.view.View -# 保留androidx下的所有类及其内部类 --keep class androidx.** {*;} - -# 保留继承的 --keep public class * extends androidx.** - # 保留R下面的资源 -keep class **.R$* {*;} @@ -147,17 +141,32 @@ # 保持js引擎调用的java类 -keep class * extends io.legado.app.help.JsExtensions{*;} --keep class * extends io.legado.app.model.analyzeRule.RuleDataInterface{*;} -# 保持web类 --keep class **.web.**{*;} # 数据类 --keep class **.data.**{*;} +-keep class **.data.entities.**{*;} # hutool-core hutool-crypto -keep class !cn.hutool.core.io.**, +!cn.hutool.core.img.**, !cn.hutool.core.bean.**, +!cn.hutool.core.text.**, +!cn.hutool.core.swing.**, +!cn.hutool.core.clone.**, +!cn.hutool.core.thread.**, +!cn.hutool.core.stream.**, +!cn.hutool.core.builder.**, +!cn.hutool.core.convert.**, +!cn.hutool.core.compiler.**, +!cn.hutool.core.annotation.**, +!cn.hutool.core.comparator.**, +!cn.hutool.core.lang.ansi.**, !cn.hutool.core.lang.reflect.**, +!cn.hutool.core.lang.intern.**, +!cn.hutool.core.lang.loader.**, +!cn.hutool.core.lang.mutable.**, +!cn.hutool.core.lang.tree.**, +!cn.hutool.core.lang.map.**, !cn.hutool.core.lang.JarClassLoader, +!cn.hutool.core.lang.ResourceClassLoader, !cn.hutool.core.lang.Singleton, !cn.hutool.core.util.RuntimeUtil, !cn.hutool.core.util.ClassLoaderUtil, @@ -284,9 +293,6 @@ cn.hutool.core.**{*;} ## 对外提供api -keep class io.legado.app.api.ReturnData{*;} -# 繁简转换 --keep class com.github.liuyueyi.quick.transfer.** {*;} - # Cronet -keepclassmembers class org.chromium.net.X509Util { *** sDefaultTrustManager;