From 62df1def0d41a7024fb8a5bbbd40d951b24d6935 Mon Sep 17 00:00:00 2001 From: Hossain Khan Date: Sun, 4 May 2025 21:08:43 -0400 Subject: [PATCH] [UPDATE] Enable release build obfuscation Update AGP to get the fix https://issuetracker.google.com/u/0/issues/401515589?pli=1 Fixes #11 --- app/build.gradle.kts | 7 ++++++- gradle/libs.versions.toml | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5f03cd4..642deec 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -50,7 +50,12 @@ android { // See https://github.com/usetrmnl/trmnl-android/issues/16 buildConfigField("Boolean", "USE_FAKE_API", "false") - isMinifyEnabled = false + // Enables code shrinking, obfuscation, and optimization + isMinifyEnabled = true + + // Enables resource shrinking, which is performed by the Android Gradle plugin. + isShrinkResources = true + proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro", diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d3d83b2..d545096 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,7 +2,7 @@ activityCompose = "1.10.1" # https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive adaptive = "1.2.0-alpha04" -agp = "8.9.1" +agp = "8.9.2" anvil = "0.4.1" circuit = "0.27.1" composeBom = "2025.04.01"