From 7bfd654f2b21daef4af45fc7f69c8d54c3337e6f Mon Sep 17 00:00:00 2001 From: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com> Date: Sat, 5 Jul 2025 11:59:35 -0700 Subject: [PATCH] feat(build): don't minify names in release builds --- app/build.gradle.kts | 6 +----- app/proguard-rules-staging.pro | 2 -- app/proguard-rules.pro | 10 ++++++---- 3 files changed, 7 insertions(+), 11 deletions(-) delete mode 100644 app/proguard-rules-staging.pro diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 60a9428..8c9fe39 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -73,11 +73,7 @@ android { isShrinkResources = true isCrunchPngs = true signingConfig = signingConfigs.getByName("debug") - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro", - "proguard-rules-staging.pro", - ) + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } diff --git a/app/proguard-rules-staging.pro b/app/proguard-rules-staging.pro deleted file mode 100644 index e2c3c54..0000000 --- a/app/proguard-rules-staging.pro +++ /dev/null @@ -1,2 +0,0 @@ -# Keeps all class and field names for debugging --keepnames class ** { *; } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 874efdb..54cefe3 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -35,10 +35,6 @@ # Keep class names of patching steps since they're used via reflection -keepnames class com.aliucord.manager.patcher.steps.** -# Uncomment this to preserve the line number information for -# debugging stack traces. --keepattributes SourceFile,LineNumberTable - # Repackage classes into the top-level. -repackageclasses @@ -51,3 +47,9 @@ # Suppress missing class warnings -dontwarn org.slf4j.impl.StaticLoggerBinder + +# Keeps all class and field names for debugging +-keepnames class ** { *; } + +# Preserve the line number information for debugging stack traces. +-keepattributes LineNumberTable