Skip to content

Known issues

Open items we know about. Each one has a workaround.

Area Issue Workaround Status
Glance A live session only recomposes on update; a read done before provideContent goes stale Read inside the composition, keyed on a receiver-bumped counter Documented; sample shows it
WidgetKit reloadAllTimelines is rate-limited by iOS Debounce publishes; pre-schedule a timeline By design (Apple)
Fingerprint Only known after assets are encoded Keep a source fingerprint in the payload and compare first Documented in refresh
iOS Placeholder previews in the widget gallery show your placeholder entry, not live data Ship a good placeholder By design (Apple)
R8 WorkManager 2.7 to 2.9 keep InputMerger subclasses but not their constructor under R8 full mode; the Glance worker never starts and the widget shows its loading layout forever, on release builds only The AAR ships the keep rule since 0.3.0; or use androidx.work 2.10+ Fixed in 0.3.0
R8 Room 2.2 to 2.6 keep RoomDatabase subclasses but not their constructor; WorkManager's database fails to instantiate and the app crashes at launch, on release builds only The AAR ships the keep rule since 0.3.0 Fixed in 0.3.0

Found another? Open an issue.