# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\app\build\intermediates\default_proguard_files\global\proguard-android.txt-8.3.1 # This is a configuration file for ProGuard. # http://proguard.sourceforge.net/index.html#manual/usage.html # # Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with # the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and # will be ignored by new version of the Android plugin for Gradle. # Optimization is turned off by default. Dex does not like code run # through the ProGuard optimize steps (and performs some # of these optimizations on its own). # Note that if you want to enable optimization, you cannot just # include optimization flags in your own project configuration file; # instead you will need to point to the # "proguard-android-optimize.txt" file instead of this one from your # project.properties file. -dontoptimize # Preserve some attributes that may be required for reflection. -keepattributes AnnotationDefault, EnclosingMethod, InnerClasses, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeVisibleTypeAnnotations, Signature -keep public class com.google.vending.licensing.ILicensingService -keep public class com.android.vending.licensing.ILicensingService -keep public class com.google.android.vending.licensing.ILicensingService -dontnote com.android.vending.licensing.ILicensingService -dontnote com.google.vending.licensing.ILicensingService -dontnote com.google.android.vending.licensing.ILicensingService # For native methods, see https://www.guardsquare.com/manual/configuration/examples#native -keepclasseswithmembernames,includedescriptorclasses class * { native ; } # Keep setters in Views so that animations can still work. -keepclassmembers public class * extends android.view.View { void set*(***); *** get*(); } # We want to keep methods in Activity that could be used in the XML attribute onClick. -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } # For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keepclassmembers class * implements android.os.Parcelable { public static final ** CREATOR; } # Preserve annotated Javascript interface methods. -keepclassmembers class * { @android.webkit.JavascriptInterface ; } # The support libraries contains references to newer platform versions. # Don't warn about those in case this app is linking against an older # platform version. We know about them, and they are safe. -dontnote android.support.** -dontnote androidx.** -dontwarn android.support.** -dontwarn androidx.** # Understand the @Keep support annotation. -keep class android.support.annotation.Keep -keep @android.support.annotation.Keep class * {*;} -keepclasseswithmembers class * { @android.support.annotation.Keep ; } -keepclasseswithmembers class * { @android.support.annotation.Keep ; } -keepclasseswithmembers class * { @android.support.annotation.Keep (...); } # These classes are duplicated between android.jar and org.apache.http.legacy.jar. -dontnote org.apache.http.** -dontnote android.net.http.** # These classes are duplicated between android.jar and core-lambda-stubs.jar. -dontnote java.lang.invoke.** # End of content from D:\AndroidProject\pandorapan\app\build\intermediates\default_proguard_files\global\proguard-android.txt-8.3.1 # The proguard configuration file for the following section is D:\AndroidProject\pandorapan\app\proguard-rules.pro # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /Users/macpro/Library/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 *; } # Uncomment this to preserve the groupLast number information for # debugging stack traces. -keepattributes SourceFile,LineNumberTable # If you keep the groupLast number information, uncomment this to # hide the original source file name. -renamesourcefileattribute SourceFile -keep class com.yunbao.**{ public ; protected ; } -keep class * implements com.yunbao.common.bean.BaseModel { *; } -keep class com.yunbao.common.bean.** { *; } -keep class com.yunbao.common.views.weight.VerticalViewPager$LayoutParams{ *; } -keep class android.**{ *; } -keep class **.R$* { public static ; } -keep class com.tencent.** { *; } -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.**{ *; } -keep class * implements android.os.Parcelable.**{*;} -keep class * implements android.os.Serializable.**{*;} -dontwarn javax.annotation.** -dontwarn javax.inject.** # OkHttp3 -dontwarn okhttp3.logging.** -keep class okhttp3.internal.**{*;} -dontwarn okio.** #okhttp -dontwarn okhttp3.** -keep class okhttp3.**{*;} #okio -dontwarn okio.** -keep class okio.**{*;} # Retrofit -dontwarn retrofit2.** -keep class retrofit2.** { *; } -keepattributes Signature-keepattributes,Exceptions # RxJava RxAndroid -dontwarn java.util.concurrent.Flow* -dontwarn sun.misc.** -keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* { long producerIndex; long consumerIndex; } -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef* { rx.internal.util.atomic.LinkedQueueNode* producerNode; } -keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef* { rx.internal.util.atomic.LinkedQueueNode* consumerNode; } # Gson -keep class com.google.gson.stream.** { *; } ##---------------Begin: proguard configuration for Gson ---------- # Gson uses generic type information stored in a class file when working with fields. Proguard # removes such information by default, so configure it to keep all of it. -keepattributes Signature # For using GSON @Expose annotation -keepattributes *Annotation* # Gson specific classes -dontwarn sun.misc.** #-keep class com.google.gson.stream.** { *; } # Application classes that will be serialized/deserialized over Gson -keep class com.google.gson.examples.android.model.** { ; } # Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory, # JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) -keep class * extends com.google.gson.TypeAdapter -keep class * implements com.google.gson.TypeAdapterFactory -keep class * implements com.google.gson.JsonSerializer -keep class * implements com.google.gson.JsonDeserializer # Prevent R8 from leaving Data object members always null -keepclassmembers,allowobfuscation class * { @com.google.gson.annotations.SerializedName ; } # Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher. -keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken -keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken ##---------------End: proguard configuration for Gson ---------- -keepattributes EnclosingMethod #--------融云 -keepattributes Exceptions,InnerClasses -keepattributes Signature -keep class io.rong.** {*;} -keep class cn.rongcloud.** {*;} -keep class * implements io.rong.imlib.model.MessageContent {*;} -dontwarn io.rong.push.** -dontnote com.xiaomi.** -dontnote com.google.android.gms.gcm.** -dontnote io.rong.** # 下方混淆使用了融云 IMKit 提供的 locationKit 位置插件时才需要配置,可参考高德官网的混淆方式:https://lbs.amap.com/api/android-sdk/guide/create-project/dev-attention -keep class com.amap.api.maps.**{*;} -keep class com.autonavi.**{*;} -keep class com.amap.api.trace.**{*;} -keep class com.amap.api.location.**{*;} -keep class com.amap.api.fence.**{*;} -keep class com.loc.**{*;} -keep class com.autonavi.aps.amapapi.model.**{*;} -keep class com.amap.api.services.**{*;} -ignorewarnings #--------科大讯飞 -keep class com.iflytek.**{*;} -keepattributes Signature #EvenBus -keepattributes *Annotation* -keepclassmembers class * { @org.greenrobot.eventbus.Subscribe ; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } # If using AsyncExecutord, keep required constructor of default event used. # Adjust the class name if a custom failure event type is used. -keepclassmembers class org.greenrobot.eventbus.util.ThrowableFailureEvent { (java.lang.Throwable); } # Accessed via reflection, avoid renaming or removal -keep class org.greenrobot.eventbus.android.AndroidComponentsImpl* #--------ARouter -keep public class com.alibaba.android.arouter.**{*;} -keep public class com.alibaba.android.arouter.routes.**{*;} -keep public class com.alibaba.android.arouter.facade.**{*;} -keep class * implements com.alibaba.android.arouter.facade.template.ISyringe{*;} # 如果使用了 byType 的方式获取 Service,需添加下面规则,保护接口 -keep interface * implements com.alibaba.android.arouter.facade.template.IProvider # 如果使用了 单类注入,即不定义接口实现 IProvider,需添加下面规则,保护实现 -keep class * implements com.alibaba.android.arouter.facade.template.IProvider # If single-type injection is used, that is, no interface is defined to implement IProvider, the following rules need to be added to protect the implementation # -keep class * implements com.alibaba.android.arouter.facade.template.IProvider #----retrofit2 -keepattributes Signature, InnerClasses, EnclosingMethod -keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations -keepattributes AnnotationDefault -keepclassmembers,allowshrinking,allowobfuscation interface * { @retrofit2.http.* ; } -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement* -dontwarn javax.annotation.** -dontwarn kotlin.Unit -dontwarn retrofit2.KotlinExtensions* -dontwarn retrofit2.KotlinExtensions$* -if interface * { @retrofit2.http.* ; } -keep,allowobfuscation interface <1> -if interface * { @retrofit2.http.* ; } -keep,allowobfuscation interface * extends <1> -keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation -if interface * { @retrofit2.http.* public *** *(...); } -keep,allowoptimization,allowshrinking,allowobfuscation class <3> #-----glide -keep public class com.bumptech.glide.** {*;} -keep public class jp.co.cyberagent.** {*;} -dontwarn jp.co.cyberagent.android.gpuimage.** -printconfiguration tmp/full-r8-config.txt #---美颜模块需要暴露出来的参数名 -keep class com.yunbao.faceunity.utils.FURenderer{ public static java.lang.String BUNDLE_AI_FACE; } -keep class com.yunbao.faceunity.utils.FaceUnityConfig{ public static java.lang.String BUNDLE_FACE_BEAUTIFICATION; } -keep class com.faceunity.wrapper.faceunity$LoadConfig*{ private static boolean sLoadedLibrary; } -keep class com.umeng.** {*;} -keep class org.repackage.** {*;} -keep class com.uyumao.** { *; } -keepclassmembers class * { public (org.json.JSONObject); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } #----svga -keep class com.opensource.svgaplayer.**{ public ; public static ; } # json序列化的混淆 -keep class tech.sud.mgp.hello.ui.scenes.ticket.model.** {*;} -keep class tech.sud.mgp.hello.service.game.req.** {*;} -keep class tech.sud.mgp.hello.service.game.resp.** {*;} -keep class tech.sud.mgp.hello.service.login.req.** {*;} -keep class tech.sud.mgp.hello.service.login.resp.** {*;} -keep class tech.sud.mgp.hello.service.main.req.** {*;} -keep class tech.sud.mgp.hello.service.main.resp.** {*;} -keep class tech.sud.mgp.hello.service.main.config.** {*;} -keep class tech.sud.mgp.hello.service.room.req.** {*;} -keep class tech.sud.mgp.hello.service.room.resp.** {*;} -keep class tech.sud.mgp.hello.service.room.model.** {*;} -keep class tech.sud.mgp.hello.ui.main.home.model.** {*;} -keep class tech.sud.mgp.hello.ui.scenes.base.model.** {*;} -keep class tech.sud.mgp.hello.ui.scenes.common.cmd.** {*;} -keep class tech.sud.mgp.hello.ui.scenes.custom.model.** {*;} -keep class tech.sud.mgp.hello.ui.scenes.orderentertainment.model.** {*;} -keep class tech.sud.mgp.hello.ui.main.settings.model.** {*;} -keep class tech.sud.mgp.hello.ui.main.nft.model.** {*;} -keep class tech.sud.mgp.hello.common.event.model.** {*;} -keep class tech.sud.mgp.**{*;} -keep class bitter.jnibridge.** { *; } -keep class com.google.androidgamesdk.** { *; } -keep class com.unity3d.** { *; } -keep class do.do.do.** { *; } -keep class do.if.do.** { *; } -keep class for.do.** { *; } -keep class if.do.do.do.** { *; } -keep class org.fmod.** { *; } -keep class tech.sud.** { *; } -keep class tech.unity3d.** { *; } -keep class com.yunbao.common.sud.** {*;} -ignorewarnings -keepattributes *Annotation* -keepattributes Exceptions -keepattributes InnerClasses -keepattributes Signature -keepattributes SourceFile,LineNumberTable -keep class com.huawei.hianalytics.**{*;} -keep class com.huawei.updatesdk.**{*;} -keep class com.huawei.hms.**{*;} -keep class com.shayu.lib_google.**{*;} -keep class com.shayu.lib_huawei.**{*;} -keep class io.agora.**{*;} -keep class com.qiniu.**{*;} -keep class com.qiniu.**{public ();} -ignorewarnings -keep class com.qiniu.**{*;} -keep class com.qiniu.**{public ();} -ignorewarnings # End of content from D:\AndroidProject\pandorapan\app\proguard-rules.pro # The proguard configuration file for the following section is D:\AndroidProject\pandorapan\app\build\intermediates\aapt_proguard_file\google_testRelease\processGoogle_testReleaseResources\aapt_rules.txt -keep class androidx.core.app.CoreComponentFactory { (); } -keep class androidx.core.content.FileProvider { (); } -keep class androidx.core.content.FileProvider4Utils { (); } -keep class androidx.profileinstaller.ProfileInstallReceiver { (); } -keep class androidx.room.MultiInstanceInvalidationService { (); } -keep class androidx.startup.InitializationProvider { (); } -keep class com.android.billingclient.api.ProxyBillingActivity { (); } -keep class com.android.billingclient.api.ProxyBillingActivityV2 { (); } -keep class com.blankj.utilcode.util.MessengerUtils$ServerService { (); } -keep class com.blankj.utilcode.util.UtilsFileProvider { (); } -keep class com.blankj.utilcode.util.UtilsTransActivity { (); } -keep class com.blankj.utilcode.util.UtilsTransActivity4MainProcess { (); } -keep class com.facebook.AuthenticationTokenManager$CurrentAuthenticationTokenChangedBroadcastReceiver { (); } -keep class com.facebook.CurrentAccessTokenExpirationBroadcastReceiver { (); } -keep class com.facebook.CustomTabActivity { (); } -keep class com.facebook.CustomTabMainActivity { (); } -keep class com.facebook.FacebookActivity { (); } -keep class com.facebook.internal.FacebookInitProvider { (); } -keep class com.google.android.datatransport.runtime.backends.TransportBackendDiscovery { (); } -keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver { (); } -keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService { (); } -keep class com.google.android.gms.auth.api.signin.RevocationBoundService { (); } -keep class com.google.android.gms.auth.api.signin.internal.SignInHubActivity { (); } -keep class com.google.android.gms.common.api.GoogleApiActivity { (); } -keep class com.google.android.gms.measurement.AppMeasurementJobService { (); } -keep class com.google.android.gms.measurement.AppMeasurementReceiver { (); } -keep class com.google.android.gms.measurement.AppMeasurementService { (); } -keep class com.google.firebase.components.ComponentDiscoveryService { (); } -keep class com.google.firebase.iid.FirebaseInstanceIdReceiver { (); } -keep class com.google.firebase.messaging.FirebaseMessagingService { (); } -keep class com.google.firebase.provider.FirebaseInitProvider { (); } -keep class com.linecorp.linesdk.auth.internal.LineAuthenticationActivity { (); } -keep class com.linecorp.linesdk.auth.internal.LineAuthenticationCallbackActivity { (); } -keep class com.lxj.xpopup.util.XPermission$PermissionActivity { (); } -keep class com.lzf.easyfloat.EasyFloatInitializer { (); } -keep class com.momo.xeengine.XInputActivity { (); } -keep class com.samsung.android.sdk.iap.lib.activity.AccountActivity { (); } -keep class com.samsung.android.sdk.iap.lib.activity.CheckPackageActivity { (); } -keep class com.samsung.android.sdk.iap.lib.activity.DialogActivity { (); } -keep class com.samsung.android.sdk.iap.lib.activity.PaymentActivity { (); } -keep class com.shayu.phonelive.AppContext { (); } -keep class com.shayu.phonelive.activity.LauncherActivity { (); } -keep class com.shayu.phonelive.utils.CustomMessageReceiver { (); } -keep class com.twitter.sdk.android.core.identity.OAuthActivity { (); } -keep class com.twitter.sdk.android.tweetcomposer.ComposerActivity { (); } -keep class com.twitter.sdk.android.tweetcomposer.TweetUploadService { (); } -keep class com.twitter.sdk.android.tweetui.GalleryActivity { (); } -keep class com.twitter.sdk.android.tweetui.PlayerActivity { (); } -keep class com.xuexiang.xui.XUIInitProvider { (); } -keep class com.xuexiang.xui.widget.imageview.preview.ui.PreviewActivity { (); } -keep class com.xuexiang.xui.widget.imageview.preview.ui.VideoPlayerActivity { (); } -keep class com.xuexiang.xutil.system.PermissionUtils$PermissionActivity { (); } -keep class com.yalantis.ucrop.UCropActivity { (); } -keep class com.yunbao.common.activity.ErrorActivity { (); } -keep class com.yunbao.common.activity.PreviewImageActivity { (); } -keep class com.yunbao.common.activity.PreviewVideoActivity { (); } -keep class com.yunbao.common.activity.SelectImageActivity { (); } -keep class com.yunbao.common.activity.VideoPlayActivity { (); } -keep class com.yunbao.common.activity.WebViewActivity { (); } -keep class com.yunbao.live.activity.Beauty360Activity2 { (); } -keep class com.yunbao.live.activity.Beauty360Activity3 { (); } -keep class com.yunbao.live.activity.CompensateActivity { (); } -keep class com.yunbao.live.activity.EditNameRemarksActivity { (); } -keep class com.yunbao.live.activity.FALiveRoomInOneActivity { (); } -keep class com.yunbao.live.activity.GiftWallActivity { (); } -keep class com.yunbao.live.activity.LiveAddImpressActivity { (); } -keep class com.yunbao.live.activity.LiveAdminListActivity { (); } -keep class com.yunbao.live.activity.LiveAnchorActivity { (); } -keep class com.yunbao.live.activity.LiveAudienceActivity { (); } -keep class com.yunbao.live.activity.LiveBlackActivity { (); } -keep class com.yunbao.live.activity.LiveChooseClassActivity { (); } -keep class com.yunbao.live.activity.LiveContributeActivity { (); } -keep class com.yunbao.live.activity.LiveGuardListActivity { (); } -keep class com.yunbao.live.activity.LiveRecordActivity { (); } -keep class com.yunbao.live.activity.LiveRecordPlayActivity { (); } -keep class com.yunbao.live.activity.LiveReportActivity { (); } -keep class com.yunbao.live.activity.LiveRyAnchorActivity { (); } -keep class com.yunbao.live.activity.LiveShutUpActivity { (); } -keep class com.yunbao.live.activity.LiveSwAnchorActivity { (); } -keep class com.yunbao.live.activity.LiveTRTCAnchorActivity { (); } -keep class com.yunbao.live.activity.MedalQuestionWebViewActivity { (); } -keep class com.yunbao.live.activity.PDLIiveChatActivity { (); } -keep class com.yunbao.live.activity.RoomManageActivity { (); } -keep class com.yunbao.live.activity.RoomManageDetailActivity { (); } -keep class com.yunbao.live.activity.SudRyGameActivity { (); } -keep class com.yunbao.live.activity.SudSwGameActivity { (); } -keep class com.yunbao.live.activity.SystemMessageActivity { (); } -keep class com.yunbao.live.activity.WebViewActivityMedal { (); } -keep class com.yunbao.live.activity.ZhuangBanActivity { (); } -keep class com.yunbao.live.views.OlineListActivity { (); } -keep class com.yunbao.main.activity.BattlePassActivity { (); } -keep class com.yunbao.main.activity.BindUserActivity { (); } -keep class com.yunbao.main.activity.BuyVipActivity { (); } -keep class com.yunbao.main.activity.CashActivity { (); } -keep class com.yunbao.main.activity.ChatActivity { (); } -keep class com.yunbao.main.activity.ChatRoomActivity { (); } -keep class com.yunbao.main.activity.CommunityDetailsActivity { (); } -keep class com.yunbao.main.activity.CommunitySendActivity { (); } -keep class com.yunbao.main.activity.CompleteUserInfoActivity { (); } -keep class com.yunbao.main.activity.CustomerServiceWebViewActivity { (); } -keep class com.yunbao.main.activity.EditNameActivity { (); } -keep class com.yunbao.main.activity.EditProfileActivity { (); } -keep class com.yunbao.main.activity.EditSexActivity { (); } -keep class com.yunbao.main.activity.EditSignActivity { (); } -keep class com.yunbao.main.activity.EditUserHobbyActivity { (); } -keep class com.yunbao.main.activity.EntryActivity { (); } -keep class com.yunbao.main.activity.FansActivity { (); } -keep class com.yunbao.main.activity.FeedbackActivity { (); } -keep class com.yunbao.main.activity.FeedbackEditActivity { (); } -keep class com.yunbao.main.activity.FeedbackSuccessActivity { (); } -keep class com.yunbao.main.activity.FindPwdActivity { (); } -keep class com.yunbao.main.activity.FollowActivity { (); } -keep class com.yunbao.main.activity.LanguageSettingActivity { (); } -keep class com.yunbao.main.activity.LiveClassActivity { (); } -keep class com.yunbao.main.activity.LoginActivity { (); } -keep class com.yunbao.main.activity.LoginInvalidActivity { (); } -keep class com.yunbao.main.activity.MainActivity { (); } -keep class com.yunbao.main.activity.MainHomeCommunityActivity { (); } -keep class com.yunbao.main.activity.MainListActivity { (); } -keep class com.yunbao.main.activity.MessageHiConfigActivity { (); } -keep class com.yunbao.main.activity.MessageHiConfigRecordActivity { (); } -keep class com.yunbao.main.activity.ModifyPwdActivity { (); } -keep class com.yunbao.main.activity.MsgAddressBookActivity { (); } -keep class com.yunbao.main.activity.MsgSettActivity { (); } -keep class com.yunbao.main.activity.MyCoinActivity { (); } -keep class com.yunbao.main.activity.MyImpressActivity { (); } -keep class com.yunbao.main.activity.MyProfitActivity { (); } -keep class com.yunbao.main.activity.MyVideoActivity { (); } -keep class com.yunbao.main.activity.MyWalletActivity { (); } -keep class com.yunbao.main.activity.MyWebViewActivity { (); } -keep class com.yunbao.main.activity.MyWebViewActivity2 { (); } -keep class com.yunbao.main.activity.OneLoginActivity { (); } -keep class com.yunbao.main.activity.PDLiveConversationActivity { (); } -keep class com.yunbao.main.activity.PDLiveConversationListActivity { (); } -keep class com.yunbao.main.activity.RechargeActivity { (); } -keep class com.yunbao.main.activity.RecommendActivity { (); } -keep class com.yunbao.main.activity.RedPacketInfoActivity { (); } -keep class com.yunbao.main.activity.RedPacketListActivity { (); } -keep class com.yunbao.main.activity.RedPacketUsersActivity { (); } -keep class com.yunbao.main.activity.RegisterActivity { (); } -keep class com.yunbao.main.activity.RewardActivity { (); } -keep class com.yunbao.main.activity.SearchActivity { (); } -keep class com.yunbao.main.activity.SettingActivity { (); } -keep class com.yunbao.main.activity.TestActivity { (); } -keep class com.yunbao.main.activity.ThreeDistributActivity { (); } -keep class com.yunbao.main.activity.UserAvatarSelectActivity { (); } -keep class com.yunbao.main.activity.UserHomeActivity { (); } -keep class com.yunbao.main.activity.UserHomeActivityOld { (); } -keep class com.yunbao.main.activity.WeekWebViewActivity { (); } -keep class com.yunbao.main.activity.ZhuangBanActivity { (); } -keep class com.yunbao.share.receiver.TwitterResultReceiver { (); } -keep class com.yunbao.video.activity.VideoChooseActivity { (); } -keep class com.yunbao.video.activity.VideoEditActivity { (); } -keep class com.yunbao.video.activity.VideoPlayActivity { (); } -keep class com.yunbao.video.activity.VideoPlayNewActivity { (); } -keep class com.yunbao.video.activity.VideoPublishActivity { (); } -keep class com.yunbao.video.activity.VideoReportActivity { (); } -keep class io.rong.imkit.activity.CombinePicturePagerActivity { (); } -keep class io.rong.imkit.activity.CombineWebViewActivity { (); } -keep class io.rong.imkit.activity.FilePreviewActivity { (); } -keep class io.rong.imkit.activity.ForwardSelectConversationActivity { (); } -keep class io.rong.imkit.activity.GIFPreviewActivity { (); } -keep class io.rong.imkit.activity.PicturePagerActivity { (); } -keep class io.rong.imkit.activity.RongWebviewActivity { (); } -keep class io.rong.imkit.activity.WebFilePreviewActivity { (); } -keep class io.rong.imkit.conversation.RongConversationActivity { (); } -keep class io.rong.imkit.conversationlist.RongConversationListActivity { (); } -keep class io.rong.imkit.feature.mention.MentionMemberSelectActivity { (); } -keep class io.rong.imkit.picture.PictureFileProvider { (); } -keep class io.rong.imkit.picture.PicturePreviewActivity { (); } -keep class io.rong.imkit.picture.PictureSelectorActivity { (); } -keep class io.rong.imkit.picture.PictureSelectorCameraEmptyActivity { (); } -keep class io.rong.imkit.picture.PictureVideoPlayActivity { (); } -keep class io.rong.imkit.subconversationlist.RongSubConversationListActivity { (); } -keep class io.rong.imlib.ConnectChangeReceiver { (); } -keep class io.rong.imlib.HeartbeatReceiver { (); } -keep class io.rong.imlib.chatroom.base.ChatRoomContentProvider { (); } -keep class io.rong.imlib.cs.base.CustomServiceContentProvider { (); } -keep class io.rong.imlib.discussion.base.DiscussionContentProvider { (); } -keep class io.rong.imlib.ipc.RongService { (); } -keep class io.rong.imlib.location.base.LocationContentProvider { (); } -keep class io.rong.imlib.publicservice.base.PublicServiceContentProvider { (); } -keep class io.rong.push.notification.RongBridgeActivity { (); } -keep class io.rong.push.platform.google.RongFirebaseMessagingService { (); } -keep class io.rong.push.platform.hms.HMSPushService { (); } -keep class io.rong.push.rongpush.PushReceiver { (); } -keep class io.rong.push.rongpush.PushService { (); } -keep class io.rong.sight.player.SightListActivity { (); } -keep class io.rong.sight.player.SightPlayerActivity { (); } -keep class io.rong.sight.record.SightRecordActivity { (); } -keep class tech.sud.mgp.engine.hub.real.unity.activity.SudUnityPlayerActivity { (); } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { (); } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { (); } -keep class android.widget.Space { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.app.AlertController$RecycleListView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.view.menu.ActionMenuItemView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.view.menu.ExpandedMenuView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.view.menu.ListMenuItemView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionBarContainer { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionBarContextView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionBarOverlayLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionMenuView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AlertDialogLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatCheckBox { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatEditText { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatImageButton { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatImageView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatRadioButton { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatTextView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ButtonBarLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ContentFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.DialogTitle { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.FitWindowsFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.FitWindowsLinearLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.LinearLayoutCompat { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.Toolbar { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ViewStubCompat { (android.content.Context, android.util.AttributeSet); } -keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.cardview.widget.CardView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.Barrier { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.ConstraintLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.Group { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.Guideline { (android.content.Context, android.util.AttributeSet); } -keep class androidx.coordinatorlayout.widget.CoordinatorLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.core.widget.NestedScrollView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.legacy.widget.Space { (android.content.Context, android.util.AttributeSet); } -keep class androidx.recyclerview.widget.RecyclerView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.swiperefreshlayout.widget.SwipeRefreshLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.viewpager.widget.ViewPager { (android.content.Context, android.util.AttributeSet); } -keep class androidx.viewpager2.widget.ViewPager2 { (android.content.Context, android.util.AttributeSet); } -keep class com.airbnb.lottie.LottieAnimationView { (android.content.Context, android.util.AttributeSet); } -keep class com.angcyo.tablayout.DslTabLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.blankj.utilcode.util.ToastUtils$UtilsMaxWidthRelativeLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.contrarywind.view.WheelView { (android.content.Context, android.util.AttributeSet); } -keep class com.flyjingfish.gradienttextviewlib.GradientTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.github.gzuliyujiang.wheelview.widget.WheelView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.exoplayer2.ui.AspectRatioFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.exoplayer2.ui.StyledPlayerView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.exoplayer2.ui.SubtitleView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.exoplayer2.ui.TrackSelectionView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.appbar.AppBarLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.appbar.CollapsingToolbarLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.appbar.MaterialToolbar { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.button.MaterialButton { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.button.MaterialButtonToggleGroup { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.chip.Chip { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.chip.ChipGroup { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.datepicker.MaterialCalendarGridView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.BaselineLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.CheckableImageButton { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.NavigationMenuItemView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.NavigationMenuView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.snackbar.SnackbarContentLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.tabs.TabItem { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.tabs.TabLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.textfield.TextInputEditText { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.textfield.TextInputLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.textview.MaterialTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.ChipTextInputComboView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.ClockFaceView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.ClockHandView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.TimePickerView { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.BlankView { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.BubbleLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.CheckView { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.HackyViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.LoadingView { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.PartShadowContainer { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.PhotoViewContainer { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.PopupDrawerLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.PositionPopupContainer { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.SmartDragLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.lxj.xpopup.widget.VerticalRecyclerView { (android.content.Context, android.util.AttributeSet); } -keep class com.lzf.easyfloat.widget.DefaultAddView { (android.content.Context, android.util.AttributeSet); } -keep class com.lzf.easyfloat.widget.DefaultCloseView { (android.content.Context, android.util.AttributeSet); } -keep class com.makeramen.roundedimageview.RoundedImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.ms.banner.Banner { (android.content.Context, android.util.AttributeSet); } -keep class com.ms.banner.view.ArcShapeView { (android.content.Context, android.util.AttributeSet); } -keep class com.ms.banner.view.BannerViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.opensource.svgaplayer.SVGAImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.sahooz.library.SideBar { (android.content.Context, android.util.AttributeSet); } -keep class com.scwang.smartrefresh.layout.SmartRefreshLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.scwang.smartrefresh.layout.footer.ClassicsFooter { (android.content.Context, android.util.AttributeSet); } -keep class com.stx.xhb.androidx.XBanner { (android.content.Context, android.util.AttributeSet); } -keep class com.tencent.rtmp.ui.TXCloudVideoView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.core.identity.TwitterLoginButton { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetcomposer.ComposerView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetcomposer.internal.util.ObservableScrollView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.ToggleImageButton { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.TweetActionBarView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.internal.AspectRatioFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.internal.MediaBadgeView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.internal.TweetMediaView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.internal.VideoControlView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.internal.VideoView { (android.content.Context, android.util.AttributeSet); } -keep class com.twitter.sdk.android.tweetui.internal.ViewPagerFixed { (android.content.Context, android.util.AttributeSet); } -keep class com.wang.avi.AVLoadingIndicatorView { (android.content.Context, android.util.AttributeSet); } -keep class com.xj.marqueeview.MarqueeView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.actionbar.TitleBar { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.alpha.XUIAlphaButton { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.alpha.XUIAlphaTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.banner.widget.banner.SimpleGuideBanner { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheetItemView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.dialog.materialdialog.internal.MDButton { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.dialog.materialdialog.internal.MDRootLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.edittext.verify.PwdEditText { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.flowlayout.FlowTagLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.imageview.crop.CropOverlayView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.imageview.preview.view.BezierBannerView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.imageview.preview.view.PhotoViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.imageview.preview.view.SmoothImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.picker.wheelview.WheelView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.progress.loading.ARCLoadingView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.progress.loading.MiniLoadingView { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.progress.materialprogressbar.MaterialProgressBar { (android.content.Context, android.util.AttributeSet); } -keep class com.xuexiang.xui.widget.textview.AutoMoveTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.xw.repo.BubbleSeekBar { (android.content.Context, android.util.AttributeSet); } -keep class com.yalantis.ucrop.view.GestureCropImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yalantis.ucrop.view.OverlayView { (android.content.Context, android.util.AttributeSet); } -keep class com.yalantis.ucrop.view.UCropView { (android.content.Context, android.util.AttributeSet); } -keep class com.yalantis.ucrop.view.widget.AspectRatioTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yalantis.ucrop.view.widget.HorizontalProgressWheelView { (android.content.Context, android.util.AttributeSet); } -keep class com.yanzhenjie.recyclerview.SwipeMenuLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yanzhenjie.recyclerview.SwipeMenuView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.CircleProgress { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.CoinGiveLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.CommonRefreshView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.CommonRefreshWaterfallView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.DrawableCheckBox { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.DrawableRadioButton { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.DrawableTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyFrameLayout2 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyLinearLayout2 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyLinearLayout3 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyLinearLayout4 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyLinearLayout5 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyRadioButton { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyRelativeLayout5 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyRelativeLayout6 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.MyViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.RatioImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.RatioRoundImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.SquareImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.SquareRoundedImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.TabButton { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.custom.TabButtonGroup { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.dialog.ImageFolderView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.dialog.SquareFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.AutoSplitTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.CustomEllipsizeTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.CustomLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.FlowLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.MyFrameLayout2 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.MyScrollview { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.NineGridLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.CircleProgress { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.CircleProgress2 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.ClassicsHeaderNew { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.ClipPathCircleImage { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.FullServiceNotificationView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.GradientColorTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.MarqueeTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.MyDrawerLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.NobleNoticeView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.ProgressView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.common.views.weight.VerticalViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.faceunity.seekbar.DiscreteSeekBar { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.FrameImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.GiftMarkView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.GiftPageViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.GiftViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.MusicProgressTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.MyFrameLayout3 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.MyFrameLayout4 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.MyImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.MyTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.MyTextView2 { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.PkProgressBar { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.ProgressTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.custom.StarView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.music.LrcTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.utils.CenterTextView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.live.views.InputPanelViewHolder { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.main.custom.BonusItemView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.main.utils.NoScrollViewPager { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.main.views.CustomVideoView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.main.views.FloatBannerView { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.video.custom.NumberProgressBar { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.video.custom.RangeSlider { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.video.custom.VideoLoadingBar { (android.content.Context, android.util.AttributeSet); } -keep class com.yunbao.video.custom.VideoProgressView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.common.RongWebView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.conversation.ConversationFragment { (); } -keep class io.rong.imkit.conversation.extension.RongExtension { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.conversationlist.ConversationListFragment { (); } -keep class io.rong.imkit.picture.photoview.PhotoView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.picture.widget.SquareRelativeLayout { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.picture.widget.longimage.SubsamplingScaleImageView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.subconversationlist.SubConversationListFragment { (); } -keep class io.rong.imkit.widget.CircleProgressView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.EllipsizeTextView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.FileRectangleProgress { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.MoreActionLayout { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.RCMessageFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.RongEditText { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.RongSwipeRefreshLayout { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.RoundCornerLinearLayout { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.SettingItemView { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.SideBar { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.TitleBar { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.refresh.SmartRefreshLayout { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.imkit.widget.switchbutton.SwitchButton { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.sight.player.EasyVideoPlayer { (android.content.Context, android.util.AttributeSet); } -keep class io.rong.sight.record.CameraView { (android.content.Context, android.util.AttributeSet); } -keep class me.zhanghai.android.materialprogressbar.MaterialProgressBar { (android.content.Context, android.util.AttributeSet); } -keep class net.lucode.hackware.magicindicator.MagicIndicator { (android.content.Context, android.util.AttributeSet); } -keep class pl.droidsonroids.gif.GifImageView { (android.content.Context, android.util.AttributeSet); } -keep class pl.tajchert.waitingdots.DotsTextView { (android.content.Context, android.util.AttributeSet); } -keep class tech.sud.mgp.core.view.RoundFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class tech.sud.mgp.core.view.RoundImageView { (android.content.Context, android.util.AttributeSet); } -keepclassmembers class * { *** backClick(android.view.View); } -keepclassmembers class * { *** editProfileClick(android.view.View); } -keepclassmembers class * { *** loginClick(android.view.View); } -keepclassmembers class * { *** mainClick(android.view.View); } -keepclassmembers class * { *** onHeadLeftButtonClick(android.view.View); } -keepclassmembers class * { *** questionClick(android.view.View); } -keepclassmembers class * { *** registerClick(android.view.View); } -keepclassmembers class * { *** setOnClick(android.view.View); } -keepclassmembers class * { *** videoEditClick(android.view.View); } # End of content from D:\AndroidProject\pandorapan\app\build\intermediates\aapt_proguard_file\google_testRelease\processGoogle_testReleaseResources\aapt_rules.txt # The proguard configuration file for the following section is D:\AndroidProject\pandorapan\lib_faceunity\build\intermediates\consumer_proguard_dir\google_testRelease\exportGoogle_testReleaseConsumerProguardFiles\lib0\proguard.txt # End of content from D:\AndroidProject\pandorapan\lib_faceunity\build\intermediates\consumer_proguard_dir\google_testRelease\exportGoogle_testReleaseConsumerProguardFiles\lib0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8d3e3177c15403546de73d87508067d6\transformed\jetified-XPopup-2.10.0\proguard.txt # Generated keep rule for Lifecycle observer adapter. -if class com.lxj.xpopup.core.BasePopupView { (...); } -keep class com.lxj.xpopup.core.BasePopupView_LifecycleAdapter { (...); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8d3e3177c15403546de73d87508067d6\transformed\jetified-XPopup-2.10.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a1df9a6aa192455030f7c9970b70e0e9\transformed\material-1.4.0\proguard.txt # Copyright (C) 2015 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # CoordinatorLayout resolves the behaviors of its child components with reflection. -keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior { public (android.content.Context, android.util.AttributeSet); public (); } # Make sure we keep annotations for CoordinatorLayout's DefaultBehavior -keepattributes RuntimeVisible*Annotation* # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # AppCompatViewInflater reads the viewInflaterClass theme attribute which then # reflectively instantiates MaterialComponentsViewInflater using the no-argument # constructor. We only need to keep this constructor and the class name if # AppCompatViewInflater is also being kept. -if class androidx.appcompat.app.AppCompatViewInflater -keep class com.google.android.material.theme.MaterialComponentsViewInflater { (); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a1df9a6aa192455030f7c9970b70e0e9\transformed\material-1.4.0\proguard.txt # The proguard configuration file for the following section is D:\AndroidProject\pandorapan\lib_google\build\intermediates\consumer_proguard_dir\google_testRelease\exportGoogle_testReleaseConsumerProguardFiles\lib0\proguard.txt # End of content from D:\AndroidProject\pandorapan\lib_google\build\intermediates\consumer_proguard_dir\google_testRelease\exportGoogle_testReleaseConsumerProguardFiles\lib0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\2929985d9627ba3bb45a0ebd18eaf9d3\transformed\jetified-linesdk-5.0.1\proguard.txt -keepattributes *Annotation* # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\2929985d9627ba3bb45a0ebd18eaf9d3\transformed\jetified-linesdk-5.0.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6baa4e4ee96e21acbcf3a49ef89d9f1f\transformed\jetified-facebook-android-sdk-15.2.0\proguard.txt # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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.all.All -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); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6baa4e4ee96e21acbcf3a49ef89d9f1f\transformed\jetified-facebook-android-sdk-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\44135493e77410a01759fde38f8d0bd2\transformed\jetified-facebook-gamingservices-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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.gamingservices.GamingServices # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\44135493e77410a01759fde38f8d0bd2\transformed\jetified-facebook-gamingservices-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\c831739b6efc746f59d2a47471573f41\transformed\jetified-facebook-share-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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.share.Share # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\c831739b6efc746f59d2a47471573f41\transformed\jetified-facebook-share-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3815d0ddf4b17772bdba730e93b11daf\transformed\jetified-facebook-login-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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 # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3815d0ddf4b17772bdba730e93b11daf\transformed\jetified-facebook-login-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\43855db83adace9940918a3f6edcdc05\transformed\jetified-facebook-common-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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.common.Common # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\43855db83adace9940918a3f6edcdc05\transformed\jetified-facebook-common-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\7bbb003dbf2685697cd42cfb46e77b3f\transformed\jetified-subsampling-scale-image-view-androidx-3.10.0\proguard.txt -keep class com.davemorrissey.labs.subscaleview.** { *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\7bbb003dbf2685697cd42cfb46e77b3f\transformed\jetified-subsampling-scale-image-view-androidx-3.10.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ee31731bfec871ceb9cdfd12b05817bc\transformed\appcompat-1.6.1\proguard.txt # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard # keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved. -keep class androidx.appcompat.widget.SearchView { (...); } # Never inline methods, but allow shrinking and obfuscation. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl* { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ee31731bfec871ceb9cdfd12b05817bc\transformed\appcompat-1.6.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\b8e86bdadf487d72a43cd430b3f9db16\transformed\jetified-tweet-ui-3.1.1\proguard.txt #Picasso Proguard Config https://github.com/square/picasso -dontwarn com.squareup.okhttp.** # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\b8e86bdadf487d72a43cd430b3f9db16\transformed\jetified-tweet-ui-3.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\2dd2f4200d3a68f4165485a3d207312d\transformed\coordinatorlayout-1.2.0\proguard.txt # Copyright (C) 2016 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # CoordinatorLayout resolves the behaviors of its child components with reflection. -keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior { public (android.content.Context, android.util.AttributeSet); public (); } # Make sure we keep annotations for CoordinatorLayout's DefaultBehavior and ViewPager's DecorView -keepattributes AnnotationDefault, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeVisibleTypeAnnotations # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\2dd2f4200d3a68f4165485a3d207312d\transformed\coordinatorlayout-1.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\940a969ab3fccb91703d8a9245e2974b\transformed\jetified-x-1.3.2\proguard.txt -keepclasseswithmembers class androidx.recyclerview.widget.RecyclerView$ViewHolder { public final android.view.View *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\940a969ab3fccb91703d8a9245e2974b\transformed\jetified-x-1.3.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e452872bf1c6c06c71776c88e0bd7b6a\transformed\jetified-exoplayer-ui-2.18.2\proguard.txt # Proguard rules specific to the UI module. # Constructor method accessed via reflection in StyledPlayerView -dontnote com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView -keepclassmembers class com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView { (android.content.Context); } -dontnote com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView -keepclassmembers class com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView { (android.content.Context); } # Constructor method accessed via reflection in TrackSelectionDialogBuilder -dontnote androidx.appcompat.app.AlertDialog.Builder -keepclassmembers class androidx.appcompat.app.AlertDialog$Builder { (android.content.Context, int); public android.content.Context getContext(); public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence); public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View); public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int, android.content.DialogInterface$OnClickListener); public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int, android.content.DialogInterface$OnClickListener); public androidx.appcompat.app.AlertDialog create(); } # Equivalent methods needed when the library is de-jetified. -dontnote androidx.appcompat.app.AlertDialog.Builder -keepclassmembers class androidx.appcompat.app.AlertDialog$Builder { (android.content.Context, int); public android.content.Context getContext(); public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence); public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View); public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int, android.content.DialogInterface$OnClickListener); public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int, android.content.DialogInterface$OnClickListener); public androidx.appcompat.app.AlertDialog create(); } # Don't warn about checkerframework and Kotlin annotations -dontwarn org.checkerframework.** -dontwarn kotlin.annotations.jvm.** -dontwarn javax.annotation.** # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e452872bf1c6c06c71776c88e0bd7b6a\transformed\jetified-exoplayer-ui-2.18.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e9de7db2640f13ae2ab2a585dfd19337\transformed\recyclerview-1.2.1\proguard.txt # Copyright (C) 2015 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # When layoutManager xml attribute is used, RecyclerView inflates #LayoutManagers' constructors using reflection. -keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager { public (android.content.Context, android.util.AttributeSet, int, int); public (); } -keepclassmembers class androidx.recyclerview.widget.RecyclerView { public void suppressLayout(boolean); public boolean isLayoutSuppressed(); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e9de7db2640f13ae2ab2a585dfd19337\transformed\recyclerview-1.2.1\proguard.txt # The proguard configuration file for the following section is D:\AndroidProject\pandorapan\TabLayout\build\intermediates\consumer_proguard_dir\release\exportReleaseConsumerProguardFiles\lib0\proguard.txt # End of content from D:\AndroidProject\pandorapan\TabLayout\build\intermediates\consumer_proguard_dir\release\exportReleaseConsumerProguardFiles\lib0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\bb5ec4ef561b90312eb1ca52da1f144d\transformed\jetified-facebook-applinks-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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.applinks.AppLinks # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\bb5ec4ef561b90312eb1ca52da1f144d\transformed\jetified-facebook-applinks-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\88221c7028fd958b12579787bcf1d5e0\transformed\jetified-facebook-messenger-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -keepnames class com.facebook.messaging.analytics.reliability.ReliabilityInfo -keepnames class com.facebook.messaging.analytics.reliability.ReliabilityInfo.Outcome -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; 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.messenger.Messenger # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\88221c7028fd958b12579787bcf1d5e0\transformed\jetified-facebook-messenger-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d709769056a5279a71bbb18b41ee69d2\transformed\jetified-ui-1.0.0\proguard.txt # Copyright (C) 2020 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # We supply these as stubs and are able to link to them at runtime # because they are hidden public classes in Android. We don't want # R8 to complain about them not being there during optimization. -dontwarn android.view.RenderNode -dontwarn android.view.DisplayListCanvas -keepclassmembers class androidx.compose.ui.platform.ViewLayerContainer { protected void dispatchGetDisplayList(); } -keepclassmembers class androidx.compose.ui.platform.AndroidComposeView { android.view.View findViewByAccessibilityIdTraversal(int); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d709769056a5279a71bbb18b41ee69d2\transformed\jetified-ui-1.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3591196def6c89c6af74e7d30dfb6618\transformed\jetified-runtime-1.0.0\proguard.txt -assumenosideeffects public class androidx.compose.runtime.ComposerKt { void sourceInformation(androidx.compose.runtime.Composer,java.lang.String); void sourceInformationMarkerStart(androidx.compose.runtime.Composer,int,java.lang.String); void sourceInformationMarkerEnd(androidx.compose.runtime.Composer); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3591196def6c89c6af74e7d30dfb6618\transformed\jetified-runtime-1.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\b826addf48d922103bc9588ad90ee0e6\transformed\jetified-Common-4.1.11\proguard.txt # 本库模块专用的混淆规则 # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\b826addf48d922103bc9588ad90ee0e6\transformed\jetified-Common-4.1.11\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\7931210372c8927a076053831aae79b7\transformed\jetified-glide-transformations-3.1.1\proguard.txt -dontwarn jp.co.cyberagent.android.gpuimage.** -keep public class * implements com.bumptech.glide.module.GlideModule -keep public class * extends com.bumptech.glide.module.AppGlideModule -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { **[] $VALUES; public *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\7931210372c8927a076053831aae79b7\transformed\jetified-glide-transformations-3.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a9e5e066cbda5595303140a83b7c357f\transformed\jetified-glide-4.12.0\proguard.txt -keep public class * implements com.bumptech.glide.module.GlideModule -keep class * extends com.bumptech.glide.module.AppGlideModule { (...); } -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; public *; } -keep class com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$InternalRewinder { *** rewind(); } # Uncomment for DexGuard only #-keepresourcexmlelements manifest/application/meta-data@value=GlideModule # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a9e5e066cbda5595303140a83b7c357f\transformed\jetified-glide-4.12.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\245cd6e28cb45ea53af06bd1902d8887\transformed\jetified-billing-7.0.0\proguard.txt # Keep the AIDL interface -keep class com.android.vending.billing.** { *; } -dontwarn javax.annotation.** -dontwarn org.checkerframework.** -dontwarn com.google.android.apps.common.proguard.UsedByReflection -keepnames class com.android.billingclient.api.ProxyBillingActivity -keepnames class com.android.billingclient.api.ProxyBillingActivityV2 # Avoids Proguard warning at build time due to Protobuf use of sun.misc.Unsafe # and libcore.io.Memory which are available at runtime. -dontwarn libcore.io.Memory -dontwarn sun.misc.Unsafe # For Phenotype # An unused P/H transitive dependency: com.google.android.libraries.phenotype.registration.PhenotypeResourceReader is stripped out from all Granular normal deps and "can't find reference..." DepsVersionCompat test warning # is suppressed by ProGuard -dontwarn config. -dontwarn com.google.android.libraries.phenotype.registration.PhenotypeResourceReader -dontwarn com.google.android.apps.common.proguard.SideEffectFree # Uses reflection to determine if these classes are present and has a graceful # fallback if they aren't. The test failure it fixes appears to be caused by flogger. -dontwarn dalvik.system.VMStack -dontwarn com.google.common.flogger.backend.google.GooglePlatform -dontwarn com.google.common.flogger.backend.system.DefaultPlatform # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.play_billing.zzcs { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\245cd6e28cb45ea53af06bd1902d8887\transformed\jetified-billing-7.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\389aac78ceffe6f037f7624d2175f98b\transformed\jetified-play-services-base-18.3.0\proguard.txt # b/35135904 Ensure that proguard will not strip the mResultGuardian. -keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult { com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\389aac78ceffe6f037f7624d2175f98b\transformed\jetified-play-services-base-18.3.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\fdcd25b13ca01df0d64e21ab18452962\transformed\jetified-play-services-measurement-api-21.1.1\proguard.txt # Can be removed once we pull in a dependency on firebase-common that includes # https://github.com/firebase/firebase-android-sdk/pull/1472/commits/856f1ca1151cdd88679bbc778892f23dfa34fc06#diff-a2ed34b5a38b4c6c686b09e54865eb48 -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\fdcd25b13ca01df0d64e21ab18452962\transformed\jetified-play-services-measurement-api-21.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\1b549d0d5a78f93d1b3cd259941d27d6\transformed\jetified-firebase-common-20.1.2\proguard.txt -dontwarn com.google.firebase.platforminfo.KotlinDetector -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\1b549d0d5a78f93d1b3cd259941d27d6\transformed\jetified-firebase-common-20.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\1d73edc853ec5797eb8fbdbaf92a3a43\transformed\jetified-play-services-tasks-18.1.0\proguard.txt # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\1d73edc853ec5797eb8fbdbaf92a3a43\transformed\jetified-play-services-tasks-18.1.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\53d8ae00710cb6dfde668ad5c2529a5c\transformed\jetified-play-services-measurement-21.1.1\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\53d8ae00710cb6dfde668ad5c2529a5c\transformed\jetified-play-services-measurement-21.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d9a1fa15000998f069a9eb095ddd5d6c\transformed\jetified-play-services-measurement-sdk-21.1.1\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d9a1fa15000998f069a9eb095ddd5d6c\transformed\jetified-play-services-measurement-sdk-21.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e3d5db4c204c05b688c67157d08d719e\transformed\jetified-play-services-measurement-impl-21.1.1\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e3d5db4c204c05b688c67157d08d719e\transformed\jetified-play-services-measurement-impl-21.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a14887389ea05f2c3a61b51470f02e11\transformed\jetified-play-services-measurement-sdk-api-21.1.1\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a14887389ea05f2c3a61b51470f02e11\transformed\jetified-play-services-measurement-sdk-api-21.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a00f92aeac02d4041e8903bda4c31467\transformed\jetified-play-services-measurement-base-21.1.1\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a00f92aeac02d4041e8903bda4c31467\transformed\jetified-play-services-measurement-base-21.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6eda7df53f5a535e22df39c8e1d72650\transformed\jetified-play-services-basement-18.3.0\proguard.txt # Needed when building against pre-Marshmallow SDK. -dontwarn android.security.NetworkSecurityPolicy # Needed when building against Marshmallow SDK. -dontwarn android.app.Notification # Protobuf has references not on the Android boot classpath -dontwarn sun.misc.Unsafe -dontwarn libcore.io.Memory # Annotations used during internal SDK shrinking. -dontwarn com.google.android.apps.common.proguard.UsedBy* -dontwarn com.google.android.apps.common.proguard.SideEffectFree # Annotations referenced by the SDK but whose definitions are contained in # non-required dependencies. -dontwarn javax.annotation.** -dontwarn org.checkerframework.** -dontwarn com.google.errorprone.annotations.** -dontwarn org.jspecify.nullness.NullMarked # Annotations no longer exist. Suppression prevents ProGuard failures in # SDKs which depend on earlier versions of play-services-basement. -dontwarn com.google.android.gms.common.util.VisibleForTesting # Proguard flags for consumers of the Google Play services SDK # https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project # Keep SafeParcelable NULL value, needed for reflection by DowngradeableSafeParcel -keepclassmembers public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { public static final *** NULL; } # Needed for Parcelable/SafeParcelable classes & their creators to not get renamed, as they are # found via reflection. -keep class com.google.android.gms.common.internal.ReflectedParcelable -keepnames class * implements com.google.android.gms.common.internal.ReflectedParcelable -keepclassmembers class * implements android.os.Parcelable { public static final *** CREATOR; } # Keep the classes/members we need for client functionality. -keep @interface android.support.annotation.Keep -keep @androidx.annotation.Keep class * -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } # Keep androidX equivalent of above android.support to allow Jetification. -keep @interface androidx.annotation.Keep -keep @androidx.annotation.Keep class * -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } # Keep the names of classes/members we need for client functionality. -keep @interface com.google.android.gms.common.annotation.KeepName -keepnames @com.google.android.gms.common.annotation.KeepName class * -keepclassmembernames class * { @com.google.android.gms.common.annotation.KeepName *; } # Keep Dynamite API entry points -keep @interface com.google.android.gms.common.util.DynamiteApi -keep @com.google.android.gms.common.util.DynamiteApi public class * { public ; public ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6eda7df53f5a535e22df39c8e1d72650\transformed\jetified-play-services-basement-18.3.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8daf89c63ab14ea80f11dcfb9154f87e\transformed\fragment-1.5.0\proguard.txt # Copyright (C) 2020 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # The default FragmentFactory creates Fragment instances using reflection -if public class ** extends androidx.fragment.app.Fragment -keepclasseswithmembers,allowobfuscation public class <1> { public (); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8daf89c63ab14ea80f11dcfb9154f87e\transformed\fragment-1.5.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d5594233d50b1d727f4630790ca89a13\transformed\jetified-core-8.7.0\proguard.txt # 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 #################### FaceUnity ####################### -keep class com.faceunity.wrapper.faceunity {*;} -keep class com.faceunity.wrapper.faceunity$RotatedImage {*;} # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d5594233d50b1d727f4630790ca89a13\transformed\jetified-core-8.7.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\526e7910eaa433763f36b642f34c1fee\transformed\jetified-exoplayer-core-2.18.2\proguard.txt # Proguard rules specific to the core module. # Constructors accessed via reflection in DefaultRenderersFactory -dontnote com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer -keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer { (long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int); } -dontnote com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer -keepclassmembers class com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer { (long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int); } -dontnote com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer -keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer { (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink); } -dontnote com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer -keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer { (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink); } -dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer -keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer { (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink); } # Constructors accessed via reflection in DefaultDownloaderFactory -dontnote com.google.android.exoplayer2.source.dash.offline.DashDownloader -keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloader { (com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor); } -dontnote com.google.android.exoplayer2.source.hls.offline.HlsDownloader -keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloader { (com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor); } -dontnote com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader -keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader { (com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor); } # Constructors accessed via reflection in DefaultMediaSourceFactory -dontnote com.google.android.exoplayer2.source.dash.DashMediaSource$Factory -keepclasseswithmembers class com.google.android.exoplayer2.source.dash.DashMediaSource$Factory { (com.google.android.exoplayer2.upstream.DataSource$Factory); } -dontnote com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory -keepclasseswithmembers class com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory { (com.google.android.exoplayer2.upstream.DataSource$Factory); } -dontnote com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory -keepclasseswithmembers class com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory { (com.google.android.exoplayer2.upstream.DataSource$Factory); } -dontnote com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory -keepclasseswithmembers class com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory { (); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\526e7910eaa433763f36b642f34c1fee\transformed\jetified-exoplayer-core-2.18.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\093cf4894c646f12adcf0608a8578513\transformed\vectordrawable-animated-1.1.0\proguard.txt # Copyright (C) 2016 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # keep setters in VectorDrawables so that animations can still work. -keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* { void set*(***); *** get*(); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\093cf4894c646f12adcf0608a8578513\transformed\vectordrawable-animated-1.1.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\2d0bd167b8e4c9403f38fc379546639f\transformed\transition-1.4.1\proguard.txt # Copyright (C) 2017 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Keep a field in transition that is used to keep a reference to weakly-referenced object -keepclassmembers class androidx.transition.ChangeBounds$* extends android.animation.AnimatorListenerAdapter { androidx.transition.ChangeBounds$ViewBounds mViewBounds; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\2d0bd167b8e4c9403f38fc379546639f\transformed\transition-1.4.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\cee8df21fdda9dd7e6106d8566e7a8de\transformed\jetified-facebook-core-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -keepclassmembers,allowoptimization enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -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 -keepnames class com.android.installreferrer.api.InstallReferrerClient -keepnames class com.android.installreferrer.api.InstallReferrerStateListener -keepnames class com.android.installreferrer.api.ReferrerDetails -keep class com.facebook.core.Core # keep class names and method names used by reflection by InAppPurchaseEventManager -keep public class com.android.vending.billing.IInAppBillingService { public ; } -keep public class com.android.vending.billing.IInAppBillingService$Stub { public ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\cee8df21fdda9dd7e6106d8566e7a8de\transformed\jetified-facebook-core-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3db9f5e64eaa2a61a80545d78dbfe4ed\transformed\jetified-facebook-bolts-15.2.0\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -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(); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3db9f5e64eaa2a61a80545d78dbfe4ed\transformed\jetified-facebook-bolts-15.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\13795feba8dd8fc2e0266a202e40730e\transformed\media-1.6.0\proguard.txt # Copyright (C) 2017 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Prevent Parcelable objects from being removed or renamed. -keep class android.support.v4.media.** implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } # Prevent Parcelable objects from being removed or renamed. -keep class androidx.media.** implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\13795feba8dd8fc2e0266a202e40730e\transformed\media-1.6.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d8c3626714f2e560684e4c222f456210\transformed\core-1.13.0\proguard.txt # Never inline methods, but allow shrinking and obfuscation. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$*Impl* { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.app.NotificationCompat$*$Api*Impl { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.os.UserHandleCompat$Api*Impl { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.widget.EdgeEffectCompat$Api*Impl { ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d8c3626714f2e560684e4c222f456210\transformed\core-1.13.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6ece486db0154bb73a7bdce438b43da9\transformed\jetified-lifecycle-process-2.6.2\proguard.txt # this rule is need to work properly when app is compiled with api 28, see b/142778206 -keepclassmembers class * extends androidx.lifecycle.EmptyActivityLifecycleCallbacks { *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6ece486db0154bb73a7bdce438b43da9\transformed\jetified-lifecycle-process-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8e869a6a6c2530a8e446d599f2764da5\transformed\lifecycle-viewmodel-2.6.2\proguard.txt -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { (); } -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { (android.app.Application); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8e869a6a6c2530a8e446d599f2764da5\transformed\lifecycle-viewmodel-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ce0e6750868f3f66322f188d971f1ef3\transformed\lifecycle-runtime-2.6.2\proguard.txt -keepattributes AnnotationDefault, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeVisibleTypeAnnotations -keepclassmembers enum androidx.lifecycle.Lifecycle$Event { ; } -keep !interface * implements androidx.lifecycle.LifecycleObserver { } -keep class * implements androidx.lifecycle.GeneratedAdapter { (...); } -keepclassmembers class ** { @androidx.lifecycle.OnLifecycleEvent *; } # this rule is need to work properly when app is compiled with api 28, see b/142778206 # Also this rule prevents registerIn from being inlined. -keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ce0e6750868f3f66322f188d971f1ef3\transformed\lifecycle-runtime-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\bd00b9047184418faa7306a460ee0581\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.2\proguard.txt -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { (androidx.lifecycle.SavedStateHandle); } -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { (android.app.Application,androidx.lifecycle.SavedStateHandle); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\bd00b9047184418faa7306a460ee0581\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3ada8249efd76aa45d398a9ccd7df9fd\transformed\jetified-savedstate-1.2.1\proguard.txt # Copyright (C) 2019 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -keepclassmembers,allowobfuscation class * implements androidx.savedstate.SavedStateRegistry$AutoRecreated { (); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3ada8249efd76aa45d398a9ccd7df9fd\transformed\jetified-savedstate-1.2.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\31bdcbe39d5085657b9e9934bb01ff50\transformed\rules\lib\META-INF\com.android.tools\r8\coroutines.pro # When editing this file, update the following files as well: # - META-INF/proguard/coroutines.pro # - META-INF/com.android.tools/proguard/coroutines.pro # Most of volatile fields are updated with AFU and should not be mangled -keepclassmembers class kotlinx.coroutines.** { volatile ; } # Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater -keepclassmembers class kotlin.coroutines.SafeContinuation { volatile ; } # These classes are only required by kotlinx.coroutines.debug.AgentPremain, which is only loaded when # kotlinx-coroutines-core is used as a Java agent, so these are not needed in contexts where ProGuard is used. -dontwarn java.lang.instrument.ClassFileTransformer -dontwarn sun.misc.SignalHandler -dontwarn java.lang.instrument.Instrumentation -dontwarn sun.misc.Signal # Only used in `kotlinx.coroutines.internal.ExceptionsConstructor`. # The case when it is not available is hidden in a `try`-`catch`, as well as a check for Android. -dontwarn java.lang.ClassValue # An annotation used for build tooling, won't be directly accessed. -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\31bdcbe39d5085657b9e9934bb01ff50\transformed\rules\lib\META-INF\com.android.tools\r8\coroutines.pro # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8a5acccede271ffbd4cb8a39c6aa6b22\transformed\rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro # Allow R8 to optimize away the FastServiceLoader. # Together with ServiceLoader optimization in R8 # this results in direct instantiation when loading Dispatchers.Main -assumenosideeffects class kotlinx.coroutines.internal.MainDispatcherLoader { boolean FAST_SERVICE_LOADER_ENABLED return false; } -assumenosideeffects class kotlinx.coroutines.internal.FastServiceLoaderKt { boolean ANDROID_DETECTED return true; } # Disable support for "Missing Main Dispatcher", since we always have Android main dispatcher -assumenosideeffects class kotlinx.coroutines.internal.MainDispatchersKt { boolean SUPPORT_MISSING return false; } # Statically turn off all debugging facilities and assertions -assumenosideeffects class kotlinx.coroutines.DebugKt { boolean getASSERTIONS_ENABLED() return false; boolean getDEBUG() return false; boolean getRECOVER_STACK_TRACES() return false; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8a5acccede271ffbd4cb8a39c6aa6b22\transformed\rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\33f970d366250728877e2f4671336331\transformed\jetified-twitter-core-3.1.1\proguard.txt #GSON # Retain Annotations for model objects -keepattributes *Annotation* #Okio -dontwarn java.nio.file.** -dontwarn org.codehaus.mojo.animal_sniffer.** #Retrofit 2 # Platform calls Class.forName on types which do not exist on Android to determine platform. -dontnote retrofit2.Platform # Platform used when running on RoboVM on iOS. Will not be used at runtime. -dontnote retrofit2.Platform$IOS$MainThreadExecutor # Platform used when running on Java 8 VMs. Will not be used at runtime. -dontwarn retrofit2.Platform$Java8 # Retain generic type information for use by reflection by converters and adapters. -keepattributes Signature # Retain declared checked exceptions for use by a Proxy instance. -keepattributes Exceptions # Retain class members for annotations -keepclasseswithmembers class * { @retrofit2.http.* ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\33f970d366250728877e2f4671336331\transformed\jetified-twitter-core-3.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\c77ecf57bcccb48a1c436095271858a9\transformed\rules\lib\META-INF\proguard\okhttp3.pro # JSR 305 annotations are for embedding nullability information. -dontwarn javax.annotation.** # A resource is loaded with a relative path so the package of this class must be preserved. -keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase # Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. -dontwarn org.codehaus.mojo.animal_sniffer.* # OkHttp platform used only on JVM and when Conscrypt dependency is available. -dontwarn okhttp3.internal.platform.ConscryptPlatform # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\c77ecf57bcccb48a1c436095271858a9\transformed\rules\lib\META-INF\proguard\okhttp3.pro # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ba2f6b8d754037d8f03e9dcac5bb54b5\transformed\rules\lib\META-INF\proguard\okio.pro # Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. -dontwarn org.codehaus.mojo.animal_sniffer.* # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ba2f6b8d754037d8f03e9dcac5bb54b5\transformed\rules\lib\META-INF\proguard\okio.pro # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\acd3bab55cb4f819050ef57ea2e25987\transformed\jetified-beautysdk-202202241203\proguard.txt # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\acd3bab55cb4f819050ef57ea2e25987\transformed\jetified-beautysdk-202202241203\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6905c56d188193f144e40adf093778f1\transformed\jetified-utilcode-1.30.0\proguard.txt # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in G:\Android_IDE\ADT\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 *; #} -dontwarn com.blankj.utilcode.** -keepclassmembers class * { @com.blankj.utilcode.util.BusUtils$Bus ; } -keep public class * extends com.blankj.utilcode.util.ApiUtils$BaseApi -keep,allowobfuscation @interface com.blankj.utilcode.util.ApiUtils$Api -keep @com.blankj.utilcode.util.ApiUtils$Api class * -keepattributes *Annotation* # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6905c56d188193f144e40adf093778f1\transformed\jetified-utilcode-1.30.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\b75b75d929caf1295aec25af1cc611a0\transformed\jetified-crash-1.0.8\proguard.txt -keep class cn.rongcloud.xcrash.NativeHandler { native ; void crashCallback(...); void traceCallback(...); void traceCallbackBeforeDump(...); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\b75b75d929caf1295aec25af1cc611a0\transformed\jetified-crash-1.0.8\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a7d2b366ebb4fa695d83564a8f8d9b9e\transformed\jetified-roundedimageview-2.3.0\proguard.txt # Proguard configuration. -dontwarn com.squareup.okhttp.** # References to Picasso are okay if the consuming app doesn't use it -dontwarn com.squareup.picasso.Transformation # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a7d2b366ebb4fa695d83564a8f8d9b9e\transformed\jetified-roundedimageview-2.3.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\54e4d6b7585273307d9c6823366d92b9\transformed\jetified-android-gif-drawable-1.2.23\proguard.txt -keep public class pl.droidsonroids.gif.GifIOException{(int, java.lang.String);} #Prevents warnings for consumers not using AndroidX -dontwarn androidx.annotation.** # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\54e4d6b7585273307d9c6823366d92b9\transformed\jetified-android-gif-drawable-1.2.23\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\11ff2b99188b7e7bf4e2771916717f0f\transformed\jetified-ShortcutBadger-1.1.22\proguard.txt #https://github.com/leolin310148/ShortcutBadger/issues/46 -keep class me.leolin.shortcutbadger.impl.AdwHomeBadger { (...); } -keep class me.leolin.shortcutbadger.impl.ApexHomeBadger { (...); } -keep class me.leolin.shortcutbadger.impl.AsusHomeLauncher { (...); } -keep class me.leolin.shortcutbadger.impl.DefaultBadger { (...); } -keep class me.leolin.shortcutbadger.impl.NewHtcHomeBadger { (...); } -keep class me.leolin.shortcutbadger.impl.NovaHomeBadger { (...); } -keep class me.leolin.shortcutbadger.impl.SolidHomeBadger { (...); } -keep class me.leolin.shortcutbadger.impl.SonyHomeBadger { (...); } -keep class me.leolin.shortcutbadger.impl.XiaomiHomeBadger { (...); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\11ff2b99188b7e7bf4e2771916717f0f\transformed\jetified-ShortcutBadger-1.1.22\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\bf0366dad8fd25b42dec7a0b29d3ed94\transformed\jetified-EasyFloat-2.0.4\proguard.txt # Add project specific ProGuard rules here. # You can control the filterSet 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 # 保持配置类 config 不被混淆 -keep class com.lzf.easyfloat.data.FloatConfig {*;} # 保持自定义控件、ContentProvider 不被混淆 -keep public class * extends android.view.View -keep public class * extends android.content.ContentProvider # 保持枚举 enum 类不被混淆 -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } # 保持反射不被混淆 -keepattributes EnclosingMethod # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\bf0366dad8fd25b42dec7a0b29d3ed94\transformed\jetified-EasyFloat-2.0.4\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6dd79c19a3de7f7b4d3014c08d02f4ca\transformed\jetified-PagerGridLayoutManager-1.1.7\proguard.txt # 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 # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6dd79c19a3de7f7b4d3014c08d02f4ca\transformed\jetified-PagerGridLayoutManager-1.1.7\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\adfc563cfaac18f99ab49176e8311139\transformed\jetified-WheelView-4.1.11\proguard.txt # 本库模块专用的混淆规则 # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\adfc563cfaac18f99ab49176e8311139\transformed\jetified-WheelView-4.1.11\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\483c0844792efef20618064763675691\transformed\jetified-SudMGP-1.4.3.1201\proguard.txt -keep class com.cocos.game.**{ *; } -keep class tech.sud.runtime.**{ *; } -keep class tech.sud.mgp.core.**{ *; } -keep class com.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } # java.nio.file.* usage which cannot be used at runtime. Animal sniffer annotation. -dontwarn okio.Okio # JDK 7-only method which is @hide on Android. Animal sniffer annotation. -dontwarn okio.DeflaterSink -keep class tech.sud.mgp.asr.base.BaseRealSudASRImpl { *; } -keep class tech.sud.mgp.asr.base.model.InitASRParamModel { *; } -keep class tech.sud.mgp.base.ThreadUtils { *; } -keep class tech.sud.mgp.logger.SudLogger { *; } -keep class tech.sud.mgp.asr.base.utils.ByteArrayBlockingQueue { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { *; } -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class tech.sud.mgp.engine.hub.real.unity.activity.SudUnityPlayerActivity { *; } -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keepclasseswithmembernames class * { # 保持 native 方法不被混淆 native ; } -keep public class com.tencent.aai.* -keep public class com.qq.wx.voice.* # SDK -keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 native ; } -keep public class com.tencent.aai.** {*;} -keep interface com.tencent.aai.audio.data.PcmAudioDataSource { void start(); throws com.tencent.aai.exception.ClientException; } # SDK -keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 native ; } -keep public class com.tencent.aai.** {*;} -keep interface com.tencent.aai.audio.data.PcmAudioDataSource { void start(); throws com.tencent.aai.exception.ClientException; } -keep class tech.sud.runtime.launcherInterface.INativePlayer { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer { *; } -keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { *; } -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class tech.sud.mgp.engine.hub.real.unity.activity.SudUnityPlayerActivity { *; } -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class com.unity3d.** { *; } -keep class tech.unity3d.** { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } -keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keep class bitter.jnibridge.* { *; } -keep class com.unity3d.player.* { *; } -keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } -keep class org.fmod.* { *; } -keep class com.google.androidgamesdk.ChoreographerCallback { *; } -keep class com.google.androidgamesdk.SwappyDisplayManager { *; } -ignorewarnings -keepclasseswithmembernames class * { # 保持 native 方法不被混淆 native ; } -keep public class com.tencent.aai.* -keep public class com.qq.wx.voice.* # SDK -keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 native ; } -keep public class com.tencent.aai.** {*;} -keep interface com.tencent.aai.audio.data.PcmAudioDataSource { void start(); throws com.tencent.aai.exception.ClientException; } # SDK -keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 native ; } -keep public class com.tencent.aai.** {*;} -keep interface com.tencent.aai.audio.data.PcmAudioDataSource { void start(); throws com.tencent.aai.exception.ClientException; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\483c0844792efef20618064763675691\transformed\jetified-SudMGP-1.4.3.1201\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\9fef6e1dea59ce01cbe6739f12545786\transformed\jetified-SudASR-1.4.3.1201\proguard.txt -keep class com.microsoft.cognitiveservices.** { *; } -keep class tech.sud.mgp.asr.azure.** { *; } -keep public class com.microsoft.cognitiveservices.** { public protected *; *** *Callback(long); } -keep public class com.microsoft.cognitiveservices.** { public protected *; *** *Callback(long); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\9fef6e1dea59ce01cbe6739f12545786\transformed\jetified-SudASR-1.4.3.1201\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\04cfd08a3f97a34725fadda3af782615\transformed\jetified-startup-runtime-1.1.1\proguard.txt # It's important that we preserve initializer names, given they are used in the AndroidManifest.xml. -keepnames class * extends androidx.startup.Initializer # These Proguard rules ensures that ComponentInitializers are are neither shrunk nor obfuscated, # and are a part of the primary dex file. This is because they are discovered and instantiated # during application startup. -keep class * extends androidx.startup.Initializer { # Keep the public no-argument constructor while allowing other methods to be optimized. (); } -assumenosideeffects class androidx.startup.StartupLogger { public static ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\04cfd08a3f97a34725fadda3af782615\transformed\jetified-startup-runtime-1.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\4a3cce138aa30f2fd0df44bf999a62d2\transformed\jetified-exoplayer-datasource-2.18.2\proguard.txt # Proguard rules specific to the DataSource module. # Constant folding for resource integers may mean that a resource passed to this method appears to be unused. Keep the method to prevent this from happening. -keepclassmembers class com.google.android.exoplayer2.upstream.RawResourceDataSource { public static android.net.Uri buildRawResourceUri(int); } # Constructors accessed via reflection in DefaultDataSource -dontnote com.google.android.exoplayer2.ext.rtmp.RtmpDataSource -keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource { (); } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\4a3cce138aa30f2fd0df44bf999a62d2\transformed\jetified-exoplayer-datasource-2.18.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\cccc4dd1e5210aae5c702cc866696db2\transformed\jetified-exoplayer-extractor-2.18.2\proguard.txt # Proguard rules specific to the extractor module. # Methods accessed via reflection in DefaultExtractorsFactory -dontnote com.google.android.exoplayer2.ext.flac.FlacExtractor -keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor { (int); } -dontnote com.google.android.exoplayer2.ext.flac.FlacLibrary -keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacLibrary { public static boolean isAvailable(); } # Don't warn about checkerframework and Kotlin annotations -dontwarn org.checkerframework.** -dontwarn kotlin.annotations.jvm.** -dontwarn javax.annotation.** # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\cccc4dd1e5210aae5c702cc866696db2\transformed\jetified-exoplayer-extractor-2.18.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\5bd9c5cbdf66400a7932d1da1691bac0\transformed\jetified-exoplayer-common-2.18.2\proguard.txt # Proguard rules specific to the common module. # Don't warn about checkerframework and Kotlin annotations -dontwarn org.checkerframework.** -dontwarn kotlin.annotations.jvm.** -dontwarn javax.annotation.** # From https://github.com/google/guava/wiki/UsingProGuardWithGuava -dontwarn java.lang.ClassValue -dontwarn java.lang.SafeVarargs -dontwarn javax.lang.model.element.Modifier -dontwarn sun.misc.Unsafe # Don't warn about Guava's compile-only dependencies. # These lines are needed for ProGuard but not R8. -dontwarn com.google.errorprone.annotations.** -dontwarn com.google.j2objc.annotations.** -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement # Workaround for https://issuetracker.google.com/issues/112297269 # This is needed for ProGuard but not R8. -keepclassmembernames class com.google.common.base.Function { *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\5bd9c5cbdf66400a7932d1da1691bac0\transformed\jetified-exoplayer-common-2.18.2\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\25898cd92bff76be652caaeef3397500\transformed\versionedparcelable-1.1.1\proguard.txt -keep class * implements androidx.versionedparcelable.VersionedParcelable -keep public class android.support.**Parcelizer { *; } -keep public class androidx.**Parcelizer { *; } -keep public class androidx.versionedparcelable.ParcelImpl # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\25898cd92bff76be652caaeef3397500\transformed\versionedparcelable-1.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8c49f53105b230fe43669879f576cab6\transformed\room-runtime-2.4.0\proguard.txt -keep class * extends androidx.room.RoomDatabase -dontwarn androidx.room.paging.** # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8c49f53105b230fe43669879f576cab6\transformed\room-runtime-2.4.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\c4bf50f4bef00295f739a61609b757c2\transformed\jetified-transport-backend-cct-3.1.8\proguard.txt -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\c4bf50f4bef00295f739a61609b757c2\transformed\jetified-transport-backend-cct-3.1.8\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ad1f4a6564b34286db155b9a62614b62\transformed\jetified-transport-api-3.0.0\proguard.txt -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ad1f4a6564b34286db155b9a62614b62\transformed\jetified-transport-api-3.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e1bbd140b52a8e61bea52bf380947059\transformed\jetified-firebase-components-17.0.1\proguard.txt -dontwarn com.google.firebase.components.Component$Instantiation -dontwarn com.google.firebase.components.Component$ComponentType -keep class * implements com.google.firebase.components.ComponentRegistrar -keep,allowshrinking interface com.google.firebase.components.ComponentRegistrar # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e1bbd140b52a8e61bea52bf380947059\transformed\jetified-firebase-components-17.0.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ff39e13547528b628eacff5bee8aa481\transformed\jetified-firebase-encoders-json-18.0.0\proguard.txt # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ff39e13547528b628eacff5bee8aa481\transformed\jetified-firebase-encoders-json-18.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\eb4fdf1a1abe4d45e8a1ea6c65e9f330\transformed\jetified-model-8.7.0\proguard.txt # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\eb4fdf1a1abe4d45e8a1ea6c65e9f330\transformed\jetified-model-8.7.0\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e4ea56c12de34fd26c2a84541f3aeb08\transformed\jetified-calligraphy3-3.1.1\proguard.txt # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /Developer/android-sdk-osx/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # 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 *; #} -keep class io.github.inflationx.calligraphy3.* { *; } -keep class io.github.inflationx.calligraphy3.*$* { *; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e4ea56c12de34fd26c2a84541f3aeb08\transformed\jetified-calligraphy3-3.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6ee4aefc5377638487f62f6779665411\transformed\rules\lib\META-INF\proguard\androidx-annotations.pro -keep,allowobfuscation @interface androidx.annotation.Keep -keep @androidx.annotation.Keep class * {*;} -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep (...); } -keepclassmembers,allowobfuscation class * { @androidx.annotation.DoNotInline ; } # End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6ee4aefc5377638487f62f6779665411\transformed\rules\lib\META-INF\proguard\androidx-annotations.pro # The proguard configuration file for the following section is # End of content from