123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- -optimizationpasses 5
- -dontusemixedcaseclassnames
- -dontskipnonpubliclibraryclasses
- -verbose
- -dontskipnonpubliclibraryclassmembers
- -dontpreverify
- -keepattributes *Annotation*,InnerClasses
- -keepattributes Signature
- -optimizations !code/simplification/cast,!field/*,!class/merging/*
- -keep public class * extends android.app.Activity
- -keep public class * extends android.app.Application
- -keep public class * extends android.app.Service
- -keep public class * extends android.content.BroadcastReceiver
- -keep public class * extends android.content.ContentProvider
- -keep public class * extends android.app.backup.BackupAgentHelper
- -keep public class * extends android.preference.Preference
- -keep public class * extends android.view.View
- -keep public class * extends androidx.fragment.app.Fragment
- -keep public class * extends androidx.appcompat.app.AppCompatActivity
- -keep public class * extends androidx.viewbinding.ViewBinding {
- public static <methods>;
- }
- -keep public class * extends android.support.v4.*
- -keep public class * extends android.support.v7.*
- -keep public class * extends android.support.annotation.*
- -keepclasseswithmembernames class * {
- native <methods>;
- }
- -keep class **.R$* {
- *;
- }
- -keepclassmembers class * extends android.app.Activity{
- public void *(android.view.View);
- }
- -keepclassmembers enum * {
- public static **[] values();
- public static ** valueOf(java.lang.String);
- }
- -keep public class * extends android.view.View{
- *** get*();
- void set*(***);
- public <init>(android.content.Context);
- public <init>(android.content.Context, android.util.AttributeSet);
- public <init>(android.content.Context, android.util.AttributeSet, int);
- }
- -keep class * implements android.os.Parcelable {
- *;
- }
- -keepclassmembers class * implements java.io.Serializable {
- static final long serialVersionUID;
- private static final java.io.ObjectStreamField[] serialPersistentFields;
- !static !transient <fields>;
- !private <fields>;
- !private <methods>;
- private void writeObject(java.io.ObjectOutputStream);
- private void readObject(java.io.ObjectInputStream);
- java.lang.Object writeReplace();
- java.lang.Object readResolve();
- }
- -keepclassmembers class * {
- void *(**On*Event);
- void *(**On*Listener);
- }
- -keepclassmembers class * extends android.webkit.WebViewClient {
- public void *(android.webkit.WebView, java.lang.String, android.graphics.Bitmap);
- public boolean *(android.webkit.WebView, java.lang.String);
- }
- -keepclassmembers class * extends android.webkit.WebViewClient {
- public void *(android.webkit.WebView, java.lang.String);
- }
- -assumenosideeffects class android.util.Log {
- public static int v(...);
- public static int i(...);
- public static int w(...);
- public static int d(...);
- public static int e(...);
- }
- -keepattributes Signature,*Annotation*
- -keep public class org.xutils.* {
- public protected *;
- }
- -keep public interface org.xutils.* {
- public protected *;
- }
- -keepclassmembers class * extends org.xutils.* {
- public protected *;
- }
- -keepclassmembers @org.xutils.db.annotation.* class * {*;}
- -keepclassmembers @org.xutils.http.annotation.* class * {*;}
- -keepclassmembers class * {
- @org.xutils.view.annotation.Event <methods>;
- }
- -keep public class com.google.android.material.bottomnavigation.BottomNavigationView.* { *; }
- -keep public class com.google.android.material.bottomnavigation.BottomNavigationMenuView.* { *; }
- -keep public class com.google.android.material.bottomnavigation.BottomNavigationPresenter.* { *; }
- -keep public class com.google.android.material.bottomnavigation.BottomNavigationItemView.* { *; }
- -dontwarn com.android.installreferrer
- -dontwarn com.appsflyer.**
- -keep public class com.google.firebase.messaging.FirebaseMessagingService {
- public *;
- }
- -keep class com.google.android.gms.* { *; }
- -keep class com.huawei.hms.ads.* { *; }
- -keep interface com.huawei.hms.ads.* { *; }
- -dontwarn com.alibaba.fastjson.*
- -keep class com.alibaba.fastjson.*{*; }
- -keep class com.just.agentweb.*{*;}
- -dontwarn com.just.agentweb.*
- -keep class androidx.appcompat.** { *; }
- -keep class androidx.constraintlayout.** { *; }
- -keep class androidx.legacy.** { *; }
- -keep class com.google.android.material.** { *; }
- -keep class androidx.navigation.** { *; }
- -keep class androidx.lifecycle.** { *; }
- -keep class androidx.recyclerview.** { *; }
- -keep class butterknife.** { *; }
- -dontwarn butterknife.internal.**
- -keep class **$$ViewBinder { *; }
- -keepclasseswithmembernames class * {
- @butterknife.* <methods>;
- }
- -keep class retrofit2.** { *; }
- -keepattributes Signature
- -keepattributes Exceptions
- -keep class io.reactivex.** { *; }
- -keep class com.ahmadaghazadeh.editor.** { *; }
- -keep class com.afollestad.materialdialogs.** { *; }
- -keep class com.chad.library.adapter.** { *; }
- -keep class com.jeremyliao.** { *; }
- -keep class androidx.room.** { *; }
- -keepclassmembers class androidx.room.** {
- *;
- }
- -keep class com.blankj.utilcode.** { *; }
- -keep class androidx.work.** { *; }
- -keep class org.xutils.** { *; }
- -keep class com.alibaba.fastjson.** { *; }
- -keep class com.sanyinchen.** { *; }
- -keep class com.microsoft.appcenter.** { *; }
- -keep class androidx.work.** { *; }
- -dontwarn com.jeremyliao.liveeventbus.**
- -keep class com.jeremyliao.liveeventbus.** { *; }
- -keep class androidx.lifecycle.** { *; }
- -keep class androidx.arch.core.** { *; }
- -keep class com.romellfudi.ussdlibrary.** { *; }
- -keep class com.arthenica.mobileffmpeg.** { *; }
- -keepclasseswithmembernames class * {
- native <methods>;
- }
- -keep class * {
- @android.util.Log *;
- }
- -keepclassmembers class com.arthenica.mobileffmpeg.Config {
- public static void enableLogCallback(...);
- public static void enableStatisticsCallback(...);
- }
|