# Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # 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 *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -keep class com.bytedance.mtesttools.api.** {*;} -keep class com.bytedance.mtesttools.api.** {public *;} -ignorewarnings -dontoptimize -dontpreverify -dontwarn android.app.** -dontwarn android.support.** -dontwarn sun.misc.** -keepattributes Signature -keepattributes *Annotation* -dontwarn android.support.** -keep class sun.misc.**{*;} -keep class android.support.** { *; } -keep class android.app.**{*;} -keep class **.R$* {*;} # 倍孜混淆 -dontwarn com.beizi.fusion.** -dontwarn com.beizi.ad.** -keep class com.beizi.fusion.** {*; } -keep class com.beizi.ad.** {*; } -keep class com.qq.e.** { public protected *; } -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod -dontwarn org.apache.** # 百度广告渠道混淆 -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.** {*;} # 穿山甲广告渠道混淆 -keep class com.bytedance.sdk.openadsdk.** { *; } -keep public interface com.bytedance.sdk.openadsdk.downloadnew.** {*;} -keep class com.pgl.sys.ces.** {*;} -keep class com.bytedance.embed_dr.** {*;} -keep class com.bytedance.embedapplog.** {*;} # 移动安全联盟oaid混淆 -keep class XI.CA.XI.**{*;} -keep class XI.K0.XI.**{*;} -keep class XI.XI.K0.**{*;} -keep class XI.xo.XI.XI.**{*;} -keep class com.asus.msa.SupplementaryDID.**{*;} -keep class com.asus.msa.sdid.**{*;} -keep class com.bun.lib.**{*;} -keep class com.bun.miitmdid.**{*;} -keep class com.huawei.hms.ads.identifier.**{*;} -keep class com.samsung.android.deviceidservice.**{*;} -keep class com.zui.opendeviceidlibrary.**{*;} -keep class org.json.**{*;} -keep public class com.netease.nis.sdkwrapper.Utils {public ;} # 快手广告渠道混淆 -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.** # GroMore混淆 -keep class bykvm*.** -keep class com.bytedance.msdk.adapter.**{ public *; } -keep class com.bytedance.msdk.api.** { public *; } -keep class com.bytedance.msdk.base.TTBaseAd{*;} -keep class com.bytedance.msdk.adapter.TTAbsAdLoaderAdapter{ public *; protected ; } # MTG混淆 -keep class com.mbridge.** {*; } -keep interface com.mbridge.** {*; } -dontwarn com.mbridge.** -keep class **.R$* { public static final int mbridge*; } #广告组件混淆配置 -keep class com.composition.android.** {*;} -keep interface com.composition.android.** {*;}