From 8312bc6e0c86e12a48e45a3166e084f149b01258 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Mon, 8 Jun 2026 15:22:07 +0200 Subject: [PATCH] chore(gradle): fix code-review findings on app module setup - Restore 4-space indent on kotlin-compose plugin alias (regression from the previous cleanup commit) - Fix invalid ProGuard rule: HiltAndroidApp is an annotation type, not a class - use '-keep @dagger.hilt.android.HiltAndroidApp class *' to actually retain the @HiltAndroidApp-annotated Application - Remove vectorDrawables.useSupportLibrary - dead config since minSdk 29 (native VectorDrawable support since API 21) Co-Authored-By: Claude Opus 4.7 (1M context) --- app/build.gradle.kts | 1 - app/proguard-rules.pro | 2 +- build.gradle.kts | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 00f0146..7ab6441 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -17,7 +17,6 @@ android { versionName = "0.1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - vectorDrawables { useSupportLibrary = true } } buildTypes { diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 35eee5d..dccc1da 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,6 +1,6 @@ # Keep Hilt-generated classes -keep class dagger.hilt.** { *; } --keep class * extends dagger.hilt.android.HiltAndroidApp +-keep @dagger.hilt.android.HiltAndroidApp class * # Compose Compiler may keep its own; defaults are fine -dontwarn org.jetbrains.annotations.** diff --git a/build.gradle.kts b/build.gradle.kts index 979cc0e..a96f72d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { alias(libs.plugins.android.application) apply false -alias(libs.plugins.kotlin.compose) apply false + alias(libs.plugins.kotlin.compose) apply false alias(libs.plugins.ksp) apply false alias(libs.plugins.hilt) apply false }