fix(proguard): Add keep rule for WorkDatabase_Impl stripped by R8 full mode

This commit is contained in:
darken
2026-03-06 18:47:46 +00:00
committed by Matthias Urhahn
parent 5cd97805b4
commit d37c8aa3a5
+8 -1
View File
@@ -1,2 +1,9 @@
-keep class eu.darken.capod.BuildConfig { *; }
-dontobfuscate
-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 { *; }