Skip to content

Proguard

awallace87 edited this page Aug 23, 2016 · 1 revision

Proguard

If your application is using Proguard obfuscation, please include the following in your Proguard configuration:

# keep sdk public classes and interfaces names
-keepattributes Signature


-keep public class com.yieldmo.sdk.YMLogger {
    public *;
}

-keep public enum com.yieldmo.sdk.YMLogger$** {
    **[] $VALUES;
    public *;
}

-keep public class com.yieldmo.sdk.dfp.YMDFPPlacement {
    public *;
}

-keep public class com.yieldmo.sdk.PlacementController {
    public *;
}

-keep public class com.yieldmo.sdk.YMPlacementView {
    public *;
}

-keep public class com.yieldmo.sdk.YMPlacementView$* {
    *;
}

-keep public class com.yieldmo.sdk.YMPlacementListener {
    public *;
}

-keep public class com.yieldmo.sdk.Yieldmo {
    public *;
}

-keep public class com.yieldmo.sdk.YMConstants {
    public *;
}

-keep public class com.yieldmo.sdk.YMException {
    public *;
}

-keep public class com.yieldmo.sdk.YMException$* {
    public *;
}

-keep public class com.yieldmo.sdk.ymraid.YMRAIDParser {
    public *;
}

-keep public class com.yieldmo.sdk.ymraid.YMRAIDListener {
    public *;
}

-keepattributes **

-keep class * extends java.util.ListResourceBundle {
    protected Object[][] getContents();
}

-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
    public static final *** NULL;
}

-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
    @com.google.android.gms.common.annotation.KeepName *;
}

-keepnames class * implements android.os.Parcelable {
    public static final ** CREATOR;
}

# handle support library references
-dontwarn android.support.v7.**
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }

Android-SDK-Beta

  • Home
  • [Key Terms](Key Terms)

Start Here


  • [Listening for Ad Events](Listening for Ad Events)
  • Additional Settings
  • [Page View](Page View)
  • [Custom Content Frame](Content Frame)
  • Proguard

Have a previous SDK?

  • [Upgrade Guide](Upgrade Guide)

Clone this wiki locally