# Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # 'see' what proguard is doing -verbose # disable obfuscation -dontobfuscate # To ensure that exception messages are readable and useful, you might want to keep all exception classes #-keep public class * extends java.lang.Exception # crashes without the below -keep class androidx.work.** { *; } -keep class androidx.work.impl.** { *; } # attempt to get debugging info from release build store app crash #-keep class com.lusion.sgauto.** { # *; #} # Below may be redundant from above -keep class com.lusion.sgauto.** #-keep class * { # public protected *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile # This was needed for gson support in release mode. sad. -if class * -keepclasseswithmembers class <1> { (...); @com.google.gson.annotations.SerializedName ; }