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 +}