consumer-rules.pro 632 B

12345678910111213
  1. # Keep all umami module classes when consumed by other modules
  2. -keep class com.codeskraps.umami.** { *; }
  3. -keep class com.codeskraps.umami.di.** { *; }
  4. -keep class com.codeskraps.umami.domain.** { *; }
  5. # Keep specifically problematic classes
  6. -keep class com.codeskraps.umami.di.CoreUmamiModule_ProvidesAnalyticsRepositoryFactory { *; }
  7. -keep class com.codeskraps.umami.di.CoreUmamiModule_ProvidesDeviceIdRepositoryFactory { *; }
  8. -keep class com.codeskraps.umami.domain.AnalyticsRepository { *; }
  9. -keep class com.codeskraps.umami.domain.DeviceIdRepository { *; }
  10. # Java language APIs
  11. -dontwarn java.lang.invoke.StringConcatFactory