Skip to main content

ProGuard Configuration

If you’re using ProGuard with the MAS SDK, add the following code to your ProGuard file.

Please open the custom ProGuard file as illustrated below

ProGuard Configuration
ProGuard Configuration

For Unity, you can find the ProGuard file (Proguard-user.txt) in the path /Assets/Plugins/Android/.

Open the ProGuard file and copy/paste the following lines to it:

# MAS
-keeppackagenames com.yodo1.**
-keep class com.yodo1.** { *; }
-keep class com.yodo1.mas.** { *; }
-keep public class * extends com.yodo1.mas.mediation.Yodo1MasAdapterBase

# ThinkingData
-keep class cn.thinkinganalyticsclone.android.** { *; }
-dontwarn cn.thinkinganalyticsclone.android.thirdparty.**

# Pangle
-keep class com.bytedance.sdk.** { *; }

# IronSource
-keepclassmembers class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keep class com.google.android.gms.ads.** {public *;}
-keep class com.google.android.gms.appset.** { *; }
-keep class com.google.android.gms.tasks.** { *; }
-keep class com.ironsource.adapters.** { *; }
-dontwarn com.ironsource.**
-dontwarn com.ironsource.adapters.**
-keepclassmembers class com.ironsource.** { public *; }
-keep public class com.ironsource.**
-keep class com.ironsource.adapters.** { *; }
-dontwarn com.iab.omid.**
-keep class com.iab.omid.** {*;}
-keepattributes JavascriptInterface
-keepclassmembers class * { @android.webkit.JavascriptInterface <methods>; }

# InMobi
-keepattributes SourceFile,LineNumberTable
-keep class com.inmobi.** { *; }
-keep public class com.google.android.gms.**
-dontwarn com.google.android.gms.**
-dontwarn com.squareup.picasso.**
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient{
public *;
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info{
public *;
}
-keep class com.squareup.picasso.** {*;}
-dontwarn com.squareup.okhttp.**
-keep class com.moat.** {*;}
-dontwarn com.moat.**
-keep class com.iab.** {*;}
-dontwarn com.iab.**
-keep class com.integralads.avid.library.* {*;}

# Vungle
-dontwarn com.vungle.ads.**
-keep class com.vungle.ads.** {*;}
-dontwarn com.iab.omid.library.vungle.**
-keep class com.iab.omid.library.vungle.** {*;}