# Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in E:\developSoftware\Android\SDK/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Proguard Cocos2d-x-lite for release -keep public class org.cocos2dx.** { *; } -dontwarn org.cocos2dx.** # Proguard Apache HTTP for release -keep class org.apache.http.** { *; } -dontwarn org.apache.http.** # Proguard okhttp for release -keep class okhttp3.** { *; } -dontwarn okhttp3.** -keep class okio.** { *; } -dontwarn okio.** # Proguard Android Webivew for release. you can comment if you are not using a webview -keep public class android.net.http.SslError -keep public class android.webkit.WebViewClient -dontwarn android.webkit.WebView -dontwarn android.net.http.SslError -dontwarn android.webkit.WebViewClient # keep anysdk for release. you can comment if you are not using anysdk -keep public class com.anysdk.** { *; } -dontwarn com.anysdk.** # 聚合相关,全部拷贝过来了 -keep class com.bytedance.sdk.openadsdk.** { *; } -keep public interface com.bytedance.sdk.openadsdk.downloadnew.** {*;} -keep class com.pgl.sys.ces.* {*;} -keep class org.chromium.** {*;} -keep class org.chromium.** { *; } -keep class aegon.chrome.** { *; } -keep class com.kwai.**{ *; } -dontwarn com.kwai.** -dontwarn com.kwad.** -dontwarn com.ksad.** -dontwarn aegon.chrome.** # androidx -keep class com.google.android.material.** {*;} -keep class androidx.** {*;} -keep public class * extends androidx.** -keep interface androidx.** {*;} -dontwarn com.google.android.material.** -dontnote com.google.android.material.** -dontwarn androidx.** # android.support.v4 -dontwarn android.support.v4.** -keep class android.support.v4.** { *; } -keep interface android.support.v4.** { *; } -keep public class * extends android.support.v4.** # WindAd -keep class sun.misc.Unsafe { *; } -dontwarn com.sigmob.** -keep class com.sigmob.**.**{*;} # miitmdid -keep class com.bun.** {*;} -dontwarn com.bun.** -keep, includedescriptorclasses class com.asus.msa.SupplementaryDID.** { *; } -keepclasseswithmembernames class com.asus.msa.SupplementaryDID.** { *; } -keep, includedescriptorclasses class com.asus.msa.sdid.** { *; } -keepclasseswithmembernames class com.asus.msa.sdid.** { *; } -keep public class com.netease.nis.sdkwrapper.Utils {public ;} -keep class com.samsung.android.deviceidservice.**{*;} -keep class a.**{*;} -keep class com.qq.e.** { public protected *; } -keep class android.support.v4.**{ public *; } -keep class android.support.v7.**{ public *; } -keep class MTT.ThirdAppInfoNew { *; } -keep class com.tencent.** { *; } -dontwarn dalvik.** -dontwarn com.tencent.smtt.** -ignorewarnings -dontwarn com.baidu.mobads.sdk.api.** -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class com.baidu.mobads.** { *; } -keep class com.style.widget.** {*;} -keep class com.component.** {*;} -keep class com.baidu.ad.magic.flute.** {*;} -keep class com.baidu.mobstat.forbes.** {*;} #Umneg友盟相关混淆 -keep class com.umeng.** {*;} -keepclassmembers class * { public (org.json.JSONObject); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } #------------------------------------ -keep class cn.shuzilm.core.** {*;}