


-keeppackagenames com.appsflyer.internal,com.appsflyer
-dontwarn com.android.installreferrer,com.appsflyer.**




# https://support.appsflyer.com/hc/en-us/articles/207032126-AppsFlyer-SDK-Integration-Android#11-known-issues
# Also will make it easier to investigate stack traces coming from clients
-keep class com.appsflyer.** {
    <fields>;
    <methods>;
}

-keep class com.appsflyer.internal.a$3 {
    <init>(java.lang.Object);
}

-keep class com.appsflyer.internal.a$4 {
    <init>(java.lang.Object);
}

-keep class com.appsflyer.internal.e

-keepclassmembers,allowobfuscation class com.appsflyer.internal.e {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.e$c {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.b {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.b$b$a {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFDeepLinkManager {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.AFDeepLinkManager$2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFExecutor {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.AFExecutor$2 {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.AFExecutor$2$1 {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.g {
    <init>();
}

-keep class com.appsflyer.internal.i

-keepclassmembers,allowobfuscation class com.appsflyer.internal.i {
    <init>();
}

-keep class com.appsflyer.AFLogger {
    void afRDLog(java.lang.String);
}

-keep class com.appsflyer.internal.f

-keepclassmembers,allowobfuscation class com.appsflyer.internal.f {
    <init>();
}

-keep class com.appsflyer.internal.k

-keep class com.appsflyer.internal.o

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFVersionDeclaration {
    <init>();
}

-keep class com.appsflyer.internal.m

-keepclassmembers,allowobfuscation class com.appsflyer.internal.m {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.r {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AppsFlyerLibCore {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AppsFlyerProperties {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.s {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.p {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.y {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.u {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.w {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.ServerParameters {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.v {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.cache.CacheManager {
    <init>();
}

-keepclassmembers,allowobfuscation class com.appsflyer.internal.aa {
    <init>();
}

-keep class com.appsflyer.internal.ac {
    byte[][] ˎ(int);
}

-keep class com.appsflyer.internal.ab {
    <init>(java.io.InputStream,int,byte[],byte[][]);
}

-keep class com.appsflyer.internal.ad {
    void ˋ(byte[],byte,long);
}

# Enumerations.
-keepclassmembers enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-keep class com.appsflyer.AFKeystoreWrapper

-keep,allowshrinking class com.appsflyer.AFKeystoreWrapper

-keep class com.appsflyer.AFVersionDeclaration

-keepclassmembers class com.appsflyer.AFVersionDeclaration {
    private static java.lang.String googleSdkIdentifier;
    public static void init();
}
