# native methods -keep class com.b44t.messenger.** { *; } # bug with video recoder -keep class com.coremedia.iso.** { *; } # unused SealedData constructor needed by JsonUtils -keep class org.thoughtcrime.securesms.crypto.KeyStoreHelper* { *; } -dontwarn com.google.firebase.analytics.connector.AnalyticsConnector # avoid crash on Android 4 -keep class androidx.startup.** { *; } -keepnames class * extends androidx.startup.Initializer # These Proguard rules ensures that ComponentInitializers are are neither shrunk nor obfuscated, # and are a part of the primary dex file. This is because they are discovered and instantiated # during application startup. -keep class * extends androidx.startup.Initializer { # Keep the public no-argument constructor while allowing other methods to be optimized. (); }