From 34d339e6c98a976d39dcd4b9f38377c676513e27 Mon Sep 17 00:00:00 2001 From: Hy4ri Date: Sat, 20 Jun 2026 18:16:30 +0300 Subject: [PATCH] fix(nav): correct proguard keep rule to use extends instead of implements Proguard/R8 uses extends for both subclassing and interface implementation, so the implements keyword was invalid. --- app/proguard-rules.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 64a6f953..40173527 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -49,5 +49,5 @@ # ── Navigation (NavKey Names) ───────────────────────────────────────────── # Keep screen object class names because their simpleNames are used for bottom nav selection and storage. --keep class * implements androidx.navigation3.runtime.NavKey { *; } +-keep class * extends androidx.navigation3.runtime.NavKey { *; }