diff --git a/app/proguard/proguard-rules.pro b/app/proguard/proguard-rules.pro index 51e93b3a..c00b369a 100644 --- a/app/proguard/proguard-rules.pro +++ b/app/proguard/proguard-rules.pro @@ -1,2 +1,9 @@ -keep class eu.darken.capod.BuildConfig { *; } --dontobfuscate \ No newline at end of file +-dontobfuscate + +# Glance pulls work-runtime:2.7.1 → room-runtime:2.2.5 as transitive deps. +# Room 2.2.5 finds WorkDatabase_Impl via Class.forName() reflection, but its +# consumer ProGuard rules don't keep _Impl classes, so R8 full mode (AGP 9+) strips it. +# Remove when Glance upgrades to Room 2.7+ (which uses RoomDatabaseConstructor instead of reflection). +# See: https://issuetracker.google.com/issues/243257364 +-keep class androidx.work.impl.WorkDatabase_Impl { *; } \ No newline at end of file