diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f5fa7da..626fda5 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -24,25 +24,35 @@ android { buildTypes { named("release") { - isMinifyEnabled = false + isMinifyEnabled = true + isShrinkResources = true setProguardFiles(listOf(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")) } + named("debug") { + versionNameSuffix = "-debug" + applicationIdSuffix = ".debug" + } } + compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } + kotlinOptions { jvmTarget = "17" } + buildFeatures { compose = true buildConfig = true } + composeOptions { kotlinCompilerExtensionVersion = libs.versions.compose.compiler.get() } - packagingOptions { + + packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" } diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index ff59496..6e11f04 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -18,4 +18,27 @@ # If you keep the line number information, uncomment this to # hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file +#-renamesourcefileattribute SourceFile +-dontwarn java.sql.JDBCType +-dontwarn javax.lang.model.SourceVersion +-dontwarn javax.lang.model.element.Element +-dontwarn javax.lang.model.element.ElementKind +-dontwarn javax.lang.model.element.ElementVisitor +-dontwarn javax.lang.model.element.ExecutableElement +-dontwarn javax.lang.model.element.Name +-dontwarn javax.lang.model.element.PackageElement +-dontwarn javax.lang.model.element.TypeElement +-dontwarn javax.lang.model.element.TypeParameterElement +-dontwarn javax.lang.model.element.VariableElement +-dontwarn javax.lang.model.type.ArrayType +-dontwarn javax.lang.model.type.DeclaredType +-dontwarn javax.lang.model.type.ExecutableType +-dontwarn javax.lang.model.type.TypeKind +-dontwarn javax.lang.model.type.TypeMirror +-dontwarn javax.lang.model.type.TypeVariable +-dontwarn javax.lang.model.type.TypeVisitor +-dontwarn javax.lang.model.util.ElementFilter +-dontwarn javax.lang.model.util.SimpleElementVisitor8 +-dontwarn javax.lang.model.util.SimpleTypeVisitor8 +-dontwarn javax.lang.model.util.Types +-dontwarn org.slf4j.impl.StaticLoggerBinder \ No newline at end of file