# Begin XXHash rules # XXHash factories uses reflection -keep class net.jpountz.xxhash.XXHash32JavaSafe { public (...); public static ** INSTANCE; } -keep class net.jpountz.xxhash.XXHash32JavaSafe$Factory { public (...); public static ** INSTANCE; } # XXHash : XXHashFactory uses reflection -keep class net.jpountz.xxhash.XXHash64JavaSafe { public (...); public static ** INSTANCE; } -keep class net.jpountz.xxhash.XXHash64JavaSafe$Factory { public (...); public static ** INSTANCE; } -keep class net.jpountz.xxhash.StreamingXXHash32JavaSafe { public (...); public static ** INSTANCE; } -keep class net.jpountz.xxhash.StreamingXXHash32JavaSafe$Factory { public (...); public static ** INSTANCE; } # XXHash : XXHashFactory uses reflection -keep class net.jpountz.xxhash.StreamingXXHash64JavaSafe { public (...); public static ** INSTANCE; } -keep class net.jpountz.xxhash.StreamingXXHash64JavaSafe$Factory { public (...); public static ** INSTANCE; } # End XXHash rules ## Napier bug as per https://github.com/AAkira/Napier/issues/132 -keep class io.github.aakira.napier.** { *; } ## End Napier rule # Begin ACRA Rules: ACRA does not cooperate with R8 and has no significant effect on APK size # #-keepclassmembers class org.acra.config.DefaultRetryPolicy { # public (...); #} # #-keepclassmembers class org.acra.attachment.DefaultAttachmentProvider { # public (...); #} -keep class org.acra.** { *; } -keep class world.respect.app.BuildConfig # End ACRA Rules.