From 10e0f2ecf2556ece59a8f2c6bed7acbc38d85cf8 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Sun, 14 Sep 2025 21:18:54 +0200 Subject: [PATCH] Exclude bouncycastle to reduce APK size --- app/build.gradle.kts | 5 ++++- app/proguard-rules.pro | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 55922ce..55f6509 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -111,7 +111,10 @@ dependencies { implementation(libs.litert.support) implementation(libs.litert.metadata) implementation(libs.opencv) - implementation(libs.pdfbox) + implementation(libs.pdfbox) { + // To reduce APK size + exclude("org.bouncycastle") + } implementation(libs.icons.extended) implementation(libs.zoomable) implementation(libs.aboutlibraries.compose.m3) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 964612e..66e9e42 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -22,6 +22,7 @@ -dontwarn com.gemalto.jp2.JP2Decoder -dontwarn com.gemalto.jp2.JP2Encoder +-dontwarn org.bouncycastle.** -keep class org.fairscan.app.RecentDocument* { *; } -keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { *; }