From 84d7f2d11358e8e509e34977c27fde6d6794700c Mon Sep 17 00:00:00 2001 From: KeatonTheBot Date: Wed, 4 Jun 2025 17:14:14 -0500 Subject: [PATCH] Android: Optimize APK file size --- src/KenjinxAndroid/app/build.gradle | 9 +++++++-- src/KenjinxAndroid/app/proguard-rules.pro | 8 ++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/KenjinxAndroid/app/build.gradle b/src/KenjinxAndroid/app/build.gradle index 174b039bf..e6edb4039 100644 --- a/src/KenjinxAndroid/app/build.gradle +++ b/src/KenjinxAndroid/app/build.gradle @@ -36,8 +36,13 @@ android { buildTypes { release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + postprocessing { + removeUnusedCode false + removeUnusedResources false + obfuscate false + optimizeCode true + proguardFiles 'proguard-rules.pro' + } signingConfig signingConfigs.debug debuggable false jniDebuggable false diff --git a/src/KenjinxAndroid/app/proguard-rules.pro b/src/KenjinxAndroid/app/proguard-rules.pro index 5266a349a..2ad627c63 100644 --- a/src/KenjinxAndroid/app/proguard-rules.pro +++ b/src/KenjinxAndroid/app/proguard-rules.pro @@ -19,6 +19,11 @@ -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends androidx.fragment.app.Fragment +-dontwarn java.awt.Component +-dontwarn java.awt.GraphicsEnvironment +-dontwarn java.awt.HeadlessException +-dontwarn java.awt.Window +-dontwarn javax.lang.model.element.Modifier -assumenosideeffects class java.lang.Math { public static double random(); public static double sin(...); @@ -29,5 +34,4 @@ public boolean is*(); public boolean get*(); public boolean has*(); - public void set*(***); -} \ No newline at end of file +}