Skip to content

Instantly share code, notes, and snippets.

@VMAXSDK
Created September 14, 2017 12:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VMAXSDK/01747ffe96e46b8a5c976b8e951a3bc7 to your computer and use it in GitHub Desktop.
Save VMAXSDK/01747ffe96e46b8a5c976b8e951a3bc7 to your computer and use it in GitHub Desktop.
-keepattributes *Annotation*,JavascriptInterface,Exceptions,InnerClasses,Signature,*Annotation*,EnclosingMethod,*Annotation*,Signature
#If Google IMA partner not integrated
-dontwarn com.google.ads.**
#If Rewarded Interstitial Ad Format not integrated
-dontwarn com.google.firebase.**
#If AdMob not integrated
-dontwarn com.google.android.gms.**
-keep public class com.vmax.android.ads.api.VmaxAdView {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.VmaxSdk {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.VmaxAdSize {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.ViewMandatoryListener {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.BitmapSampler {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.AdContainer {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.ImageLoader {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.NativeImageDownload {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.NativeImageDownloadListener {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.VmaxAdPartner {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.api.VmaxAdReward {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.common.VmaxAdListener {
<fields>;
<methods>;
}
-keep public class com.vmax.android.ads.common.User {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.exception.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.exception.VmaxAdError {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.mediation.** {
public <fields>;
public <methods>;
}
-keep class com.vmax.android.ads.mediation.partners.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.mediation.partners.VmaxAdPlayer {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.nativeads.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.nativeHelper.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.nativeview.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.util.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.util.CountryAttributes {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.util.CountryNames {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.util.Utility {
<fields>;
<methods>;
}
-keep public class com.vmax.android.ads.vast.** {
public <fields>;
public <methods>;
}
-keep public class com.vmax.android.ads.webview.** {
public <fields>;
public <methods>;
}
-keep public enum com.vmax.android.ads.api.VmaxAdView$AdState {
<fields>;
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep public class com.google.ads.** {
public <fields>;
public <methods>;
}
-keep public class com.google.android.gms.** {
<fields>;
<methods>;
}
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
public static final *** NULL;
}
-keep,allowshrinking @com.google.android.gms.common.annotation.KeepName class *
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment