Skip to content

fix: keep WorkManager and Room reflection classes to fix release startup crash (0.0.7) - #4

Merged
kingdonb merged 1 commit into
mainfrom
fix/workmanager-proguard-rules
Aug 15, 2026
Merged

fix: keep WorkManager and Room reflection classes to fix release startup crash (0.0.7)#4
kingdonb merged 1 commit into
mainfrom
fix/workmanager-proguard-rules

Conversation

@kingdonb

Copy link
Copy Markdown
Owner

Summary

  • WorkManager Proguard Rules: Adds explicit -keep rules in proguard-rules.pro for androidx.work.** and androidx.room.** to prevent R8 minification from stripping Room Database reflection/constructor bindings used by WorkManager's InitializationProvider.
  • Release Crash Fix: Resolves fatal startup crash (Failed to create an instance of class androidx.work.impl.WorkDatabase) encountered in release builds with code minification enabled.
  • Version Bump: Bumps version to 0.0.7 (versionCode 7) and updates CHANGELOG.md.

Verification

  • ./gradlew assembleDebug testDebugUnitTest bundleRelease builds cleanly with R8 minification.

…lease startup crash

- Add explicit keep rules for androidx.work.** and androidx.room.** in proguard-rules.pro
- Bump version to 0.0.7 (versionCode 7)
@kingdonb
kingdonb merged commit d0ff8c4 into main Aug 15, 2026
3 checks passed
@kingdonb
kingdonb deleted the fix/workmanager-proguard-rules branch August 15, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant