From 792628d4a4ac5f6acfda1011100b2d4984a95122 Mon Sep 17 00:00:00 2001 From: Tom Hicks Date: Wed, 4 Aug 2021 10:28:00 -0700 Subject: [PATCH] Adds proguard config. --- Android/app/build.gradle | 6 +++--- Android/app/proguard-rules.pro | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Android/app/build.gradle b/Android/app/build.gradle index 5625706..1d8cad7 100644 --- a/Android/app/build.gradle +++ b/Android/app/build.gradle @@ -44,16 +44,16 @@ android { release { // Enables code shrinking, obfuscation, and optimization for only // your project's release build type. -// minifyEnabled true + minifyEnabled true // Enables resource shrinking, which is performed by the // Android Gradle plugin. -// shrinkResources true + shrinkResources true // Includes the default ProGuard rules files that are packaged with // the Android Gradle plugin. To learn more, go to the section about // R8 configuration files. -// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { diff --git a/Android/app/proguard-rules.pro b/Android/app/proguard-rules.pro index f1b4245..08e4fd6 100644 --- a/Android/app/proguard-rules.pro +++ b/Android/app/proguard-rules.pro @@ -19,3 +19,14 @@ # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile + +-keep enum com.majinnaibu.monstercards.data.enums.AbilityScore +-keep enum com.majinnaibu.monstercards.data.enums.ProficiencyType +-keep enum com.majinnaibu.monstercards.data.enums.AdvantageType +-keep enum com.majinnaibu.monstercards.data.enums.TraitType +-keep enum com.majinnaibu.monstercards.data.enums.StringType +-keepclassmembers,allowoptimization enum * { + ; + public static **[] values(); + public static ** valueOf(java.lang.String); +}