From cba2e830742c5146d1ec0e3769331d9610c70768 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Mon, 1 Apr 2024 17:28:31 +0800 Subject: [PATCH] Build(Release): Fix R8 minify Fix application cannot start after enabling minify --- app/build.gradle.kts | 4 ++-- app/proguard-rules.pro | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0ac630a..042f39f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,8 +29,8 @@ android { buildTypes { release { - isMinifyEnabled = false - isShrinkResources = false + isMinifyEnabled = true + isShrinkResources = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 3c04e7d..c872c8b 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -12,6 +12,11 @@ # public *; #} +# Keep DataStore fields +-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite* { + ; +} + # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable