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
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
|