优化
This commit is contained in:
Vendored
-14
@@ -58,20 +58,6 @@
|
||||
# 屏蔽错误Unresolved class name
|
||||
#noinspection ShrinkerUnresolvedReference
|
||||
|
||||
# 保留我们使用的四大组件,自定义的Application等等这些类不被混淆
|
||||
# 因为这些子类都有可能被外部调用
|
||||
-keep public class * extends android.app.Activity
|
||||
-keep public class * extends android.app.Application
|
||||
-keep public class * extends android.app.Service
|
||||
-keep public class * extends android.content.BroadcastReceiver
|
||||
-keep public class * extends android.content.ContentProvider
|
||||
-keep public class * extends android.app.backup.BackupAgentHelper
|
||||
-keep public class * extends android.preference.Preference
|
||||
-keep public class * extends android.view.View
|
||||
|
||||
# 保留R下面的资源
|
||||
-keep class **.R$* {*;}
|
||||
|
||||
# 保留本地native方法不被混淆
|
||||
-keepclasseswithmembernames class * {
|
||||
native <methods>;
|
||||
|
||||
@@ -50,14 +50,6 @@ object RhinoClassShutter : ClassShutter {
|
||||
"java.lang.Class",
|
||||
"java.lang.ClassLoader",
|
||||
"java.net.URLClassLoader",
|
||||
"cn.hutool.core.lang.JarClassLoader",
|
||||
"cn.hutool.core.lang.Singleton",
|
||||
"cn.hutool.core.util.RuntimeUtil",
|
||||
"cn.hutool.core.util.ClassLoaderUtil",
|
||||
"cn.hutool.core.util.ReflectUtil",
|
||||
"cn.hutool.core.util.SerializeUtil",
|
||||
"cn.hutool.core.util.ClassUtil",
|
||||
"org.mozilla.javascript.DefiningClassLoader",
|
||||
"java.lang.Runtime",
|
||||
"java.lang.ProcessBuilder",
|
||||
"java.lang.ProcessImpl",
|
||||
@@ -74,17 +66,27 @@ object RhinoClassShutter : ClassShutter {
|
||||
"java.nio.file.Paths",
|
||||
"java.nio.file.Files",
|
||||
"java.nio.file.FileSystems",
|
||||
"sun.misc.Unsafe",
|
||||
"android.content.Intent",
|
||||
"android.provider.Settings",
|
||||
"android.app.ActivityThread",
|
||||
"android.app.AppGlobals",
|
||||
"android.os.Looper",
|
||||
|
||||
"cn.hutool.core.lang.JarClassLoader",
|
||||
"cn.hutool.core.lang.Singleton",
|
||||
"cn.hutool.core.util.RuntimeUtil",
|
||||
"cn.hutool.core.util.ClassLoaderUtil",
|
||||
"cn.hutool.core.util.ReflectUtil",
|
||||
"cn.hutool.core.util.SerializeUtil",
|
||||
"cn.hutool.core.util.ClassUtil",
|
||||
"org.mozilla.javascript.DefiningClassLoader",
|
||||
"io.legado.app.data.AppDatabase",
|
||||
"io.legado.app.data.AppDatabase_Impl",
|
||||
"io.legado.app.data.AppDatabaseKt",
|
||||
"io.legado.app.utils.ContextExtensionsKt",
|
||||
"android.content.Intent",
|
||||
"androidx.core.content.FileProvider",
|
||||
"android.provider.Settings",
|
||||
"splitties.init.AppCtxKt",
|
||||
"android.app.ActivityThread",
|
||||
"android.app.AppGlobals",
|
||||
"android.os.Looper",
|
||||
"okio.JvmSystemFileSystem",
|
||||
"okio.JvmFileHandle",
|
||||
"okio.NioSystemFileSystem",
|
||||
|
||||
Reference in New Issue
Block a user