From 8523aa48ba207da715bcd4b3e8f91e5bc94ab401 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 7 May 2026 22:11:46 +0800 Subject: [PATCH] Setup publishing proguard rules for the android library This would allow us to declare compose related proguard rules for Android in this module Signed-off-by: Aayush Gupta --- composeApp/build.gradle.kts | 7 +++++++ composeApp/consumer-proguard-rules.pro | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 composeApp/consumer-proguard-rules.pro diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index 280b59baa..10c2e2612 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -43,6 +43,13 @@ kotlin { enable = true } + optimization { + consumerKeepRules.apply { + publish = true + file("consumer-proguard-rules.pro") + } + } + withHostTest { isIncludeAndroidResources = true } diff --git a/composeApp/consumer-proguard-rules.pro b/composeApp/consumer-proguard-rules.pro new file mode 100644 index 000000000..e0c18985c --- /dev/null +++ b/composeApp/consumer-proguard-rules.pro @@ -0,0 +1,6 @@ +# +# SPDX-FileCopyrightText: 2026 NewPipe e.V. +# SPDX-License-Identifier: GPL-3.0-or-later +# + +# Proguard rules for Android platform: https://developer.android.com/build/shrink-code