You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

242 lines
7.7 KiB

-keepattributes SourceFile,LineNumberTable
-dontwarn com.appsflyer.**
-keep class com.appsflyer.**{*;}
-keep class com.tapjoy.** { *; }
-keepattributes JavascriptInterface
-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;
}
# Quit
-dontwarn com.lancekun.quit_helper.**
-keep class com.lancekun.quit_helper.** { *; }
-keep interface com.lancekun.quit_helper.** { *; }
# Mail
-dontwarn universal.tools.mail.**
-keep class universal.tools.mail.** { *; }
-keep interface universal.tools.mail.** { *; }
# UnityIAP
-dontwarn com.unity.purchasing.**
-keep class com.unity.purchasing.** { *; }
-keep class com.android.vending.billing.** { *; }
-dontwarn net.hockeyapp.android.**
-keep class com.facebook.** { *; }
-keep class net.hockeyapp.android.** { *; }
# GoogleSignIn
-keep class com.google.* {*;}
-keep class com.google.impl.* {*;}
-keep class com.google.firebase.* {*;}
-keep class com.google.googlesignin.** { *; }
-keepnames class com.google.googlesignin.* { *; }
-keep class com.google.gms.** {*;}
-keep class com.google.android.gms.auth.** { *; }
-keep class com.google.android.* {*;}
-keep class com.google.unity.* {*;}
# Firebase Analytics
# https://github.com/firebase/quickstart-android/blob/master/analytics/app/proguard-rules.pro
-keepattributes EnclosingMethod
-keepattributes InnerClasses
# Firebase Auth
# https://github.com/firebase/quickstart-android/blob/master/auth/app/proguard-rules.pro
-keepattributes Signature
-keepattributes *Annotation*
-dontwarn com.squareup.okhttp.**
-dontwarn com.google.appengine.api.urlfetch.**
-dontwarn rx.**
-dontwarn retrofit.**
-dontwarn retrofit2.**
-dontwarn okio.**
-keep class com.squareup.okhttp.** { *; }
-keep interface com.squareup.okhttp.** { *; }
-keep class retrofit.** { *; }
-keepclasseswithmembers class * {
@retrofit.http.* <methods>;
}
# Firebase Crashlytics
# https://github.com/firebase/quickstart-android/blob/master/crash/app/proguard-rules.pro
-dontwarn org.xmlpull.v1.**
-dontnote org.xmlpull.v1.**
-keep class org.xmlpull.** { *; }
-keepclassmembers class org.xmlpull.** { *; }
# Admob
-keep class com.google.unity.** {
*;
}
-keep class com.google.android.gms.ads.** {
*;
}
-keep class com.google.ads.mediation.admob.AdMobAdapter {
*;
}
-keep class com.google.ads.mediation.AdUrlAdapter {
*;
}
-keep class com.google.android.gms.ads.identifier.** { *; }
-keep public class com.google.android.gms.ads.**{
public *;
}
-keep public class com.google.ads.**{
public *;
}
-keepattributes *Annotation*
-dontobfuscate
# Facebook
-dontwarn com.facebook.**
-keepclassmembers class * implements java.io.Serializable {
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
-keepnames class com.facebook.FacebookActivity
-keepnames class com.facebook.CustomTabActivity
-keep class com.facebook.login.Login
-keep class com.facebook.all.All
-keep class com.facebook.** {
*;
}
-keep interface com.facebook.** { *; }
# AppsFlyer
-keep class com.appsflyer.** { *; }
# AppLovin
-keepattributes Signature,InnerClasses,Exceptions,Annotation
-keep public class com.applovin.sdk.AppLovinSdk{ *; }
-keep public class com.applovin.sdk.AppLovin* { public protected *; }
-keep public class com.applovin.nativeAds.AppLovin* { public protected *; }
-keep public class com.applovin.adview.* { public protected *; }
-keep public class com.applovin.mediation.* { public protected *; }
-keep public class com.applovin.mediation.ads.* { public protected *; }
-keep public class com.applovin.impl.*.AppLovin { public protected *; }
-keep public class com.applovin.impl.**.*Impl { public protected *; }
-keepclassmembers class com.applovin.sdk.AppLovinSdkSettings { private java.util.Map localSettings; }
-keep class com.applovin.mediation.adapters.** { *; }
-keep class com.applovin.mediation.adapter.**{ *; }
# Adjust
#-keep public class com.adjust.sdk.** { *; }
-keep class com.adjust.sdk.** { *; }
-keep class com.google.android.gms.common.ConnectionResult {
int SUCCESS;
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context);
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
java.lang.String getId();
boolean isLimitAdTrackingEnabled();
}
-keep public class com.android.installreferrer.** { *; }
# ADX
-dontwarn com.github.adxcorp.**
-keep class com.github.adxcorp.** { *; }
-keep interface com.github.adxcorp.** { *; }
-dontwarn com.google.android.gms.ads.explayer3.**
-keep class com.google.android.gms.ads.explayer3.** { *; }
-keep interface com.google.android.gms.ads.explayer3.** { *; }
#IronSource
-keepclassmembers class com.ironsource.sdk.controller.IronSourceWebView$JSInterface {
public *;
}
-keepclassmembers class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keep public class com.google.android.gms.ads.** {
public *;
}
-keep class com.ironsource.adapters.** { *;
}
-keep class com.ironsource.unity.androidbridge.** { *;
}
-dontwarn com.ironsource.mediationsdk.**
-dontwarn com.ironsource.adapters.**
-keepattributes JavascriptInterface
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# PLUG
-ignorewarnings
-keepattributes SourceFile, LineNumberTable, *Annotation*, Signature, EnclosingMethod, InnerClasses, EnclosingMethod
-keep class com.naver.cafe.** { *; }
-keep interface com.naver.cafe.** { *; }
-keepclassmembers class com.naver.cafe.** {
<fields>;
<methods>;
}
-keep class com.naver.glink.** { *; }
-keep interface com.naver.glink.** { *; }
-keep class com.naver.plug.** { *; }
-keep interface com.naver.plug.** { *; }
-keep class com.nhn.** { *; }
-keep interface com.nhn.** { *; }
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.Gson
-keep class com.google.gson.stream.** { *; }
-keepclassmembers class com.google.gson.** {
<fields>;
<methods>;
}
-keep class com.bumptech.glide.** { *; }
-keep interface com.bumptech.glide.** { *; }
-keep class com.android.volley.** { *; }
-keep interface com.android.volley.** { *; }
-keep class com.navercorp.volleyextensions.** { *; }
-keep interface com.navercorp.volleyextensions.** { *; }
-keep class com.squareup.** { *; }
-keep interface com.squareup.** { *; }
-dontwarn com.nhn.android.neoid.**
-dontwarn com.navercorp.volleyextensions.volleyer.response.parser.**
#
-keep public class com.android.vending.billing.IInAppBillingService {
public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder);
public android.os.Bundle getSkuDetails(int, java.lang.String, java.lang.String, android.os.Bundle);
}
# EasyMobilePro
-dontwarn com.sglib.easymobile.**
-keep class com.sglib.easymobile.** { *; }
-keep interface com.sglib.easymobile.** { *; }
-keepclassmembers public class com.sglib.easymobile.** { *; }
-dontwarn com.topazgamez.abyssxc.**
-keep class com.topazgamez.abyssxc.** { *; }
-keep interface com.topazgamez.abyssxc.** { *; }
-keep class com.google.android.play.core.** { *; }
-keep class com.google.unity.** {
*;
}
-keep public class com.google.android.gms.ads.**{
public *;
}
-keep public class com.google.ads.**{
public *;
}
-keepattributes *Annotation*
-dontobfuscate