diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 24662a2a..7c086ec0 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -41,13 +41,10 @@ android { } getByName("release") { - isMinifyEnabled = false + isMinifyEnabled = true isShrinkResources = false - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) + proguardFiles("proguard-rules.pro") } } compileOptions { @@ -144,7 +141,6 @@ dependencies { exclude("org.slf4j") exclude("xmlpull") } - implementation("org.slf4j:slf4j-android:1.7.36") implementation("org.jsoup:jsoup:1.18.1") // Fb2 parser diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index b9504bba..c0af59e0 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,5 +1,5 @@ # Proguard-rules --dontwarn org.xmlpull.v1.** +-dontwarn android.content.res.** -dontwarn com.gemalto.jp2.JP2Decoder -dontwarn com.google.auto.service.AutoService -dontwarn javax.lang.model.SourceVersion @@ -31,11 +31,10 @@ -dontwarn javax.lang.model.util.SimpleTypeVisitor8 -dontwarn javax.lang.model.util.Types -dontwarn javax.tools.Diagnostic$Kind --dontwarn org.kxml2.io.** +-dontwarn org.kxml2.io.KXml** +-dontwarn org.slf4j.Logger +-dontwarn org.slf4j.LoggerFactory +-dontwarn org.xmlpull.v1.XmlPullParserFactory --keep class com.mikepenz.aboutlibraries.** { *; } --keep class org.xmlpull.** { *; } --keepclassmembers class org.xmlpull.** { *; } - -# Debug rule -#-keepnames class ** { *; } +# Keeping names of classes that produce undeterministic results +-keepnames class ** \ No newline at end of file