diff --git a/android/proguard-rules.pro b/android/proguard-rules.pro index db381a3ef..c8bb98427 100644 --- a/android/proguard-rules.pro +++ b/android/proguard-rules.pro @@ -54,4 +54,11 @@ -assumenosideeffects class org.slf4j.Logger { public void trace(...); public void debug(...); -} \ No newline at end of file +} + +# Glance instantiates ActionCallback implementations reflectively via their no-arg +# constructor. Glance's own consumer rule keeps the class but not its members, so +# R8 strips the constructor and every widget tap throws NoSuchMethodException. +-keepclassmembers class * implements androidx.glance.appwidget.action.ActionCallback { + (); +}