# obfuscate supportV7 menu subclasses. it fixes bug with some Samsung and other devices ROMS based on android 4.2.2. # more details here : https://code.google.com/p/android/issues/detail?id=78377 -keep class !android.support.v7.internal.view.menu.**,** {*;} # support library bug -dontwarn android.support.** # flurry -dontwarn com.flurry.** # parse -dontwarn com.squareup.okhttp.** -dontwarn okio.** -dontwarn com.facebook.** # pushwoosh -keep class com.pushwoosh.** { *; } -keep class com.arellomobile.** { *; } -dontwarn com.pushwoosh.** -dontwarn com.arellomobile.** # appsFlyer -keep class com.appsflyer.** { *; } -dontwarn com.appsflyer.** -dontwarn com.android.installreferrer # myTarget # Remove this dontwarn when MyTarget is updated to 4.6.15 -dontwarn com.my.target.nativeads.mediation.** # Remove this dontwarn when MyTarget is updated to 4.6.16 -dontwarn com.my.target.core.net.cookie.** -dontwarn com.mopub.** -dontoptimize -keepattributes ** # Gson support -keep class com.mapswithme.util.Gsonable -keep class * implements com.mapswithme.util.Gsonable -keepclassmembernames class * implements com.mapswithme.util.Gsonable { !transient ; } -keepnames class * implements com.mapswithme.util.Gsonable { !transient ; } -keepclassmembers class * implements com.mapswithme.util.Gsonable { (...); } -dontwarn com.google.android.material.** -keep class com.google.android.material.** { *; } -dontwarn androidx.** -keep class androidx.** { *; } -keep interface androidx.** { *; }