avito-android
75 строк · 2.3 Кб
1-optimizations !class/merging/*,!code/simplification/arithmetic,!code/simplification/cast,!field/*
2-optimizationpasses 5
3-allowaccessmodification
4-dontusemixedcaseclassnames
5-keepattributes AnnotationDefault,EnclosingMethod,InnerClasses,RuntimeVisibleAnnotations,RuntimeVisibleParameterAnnotations,RuntimeVisibleTypeAnnotations,Signature
6-verbose
7-dontnote android.net.http.**,android.support.**,androidx.**,com.android.vending.licensing.ILicensingService,com.google.android.vending.licensing.ILicensingService,com.google.vending.licensing.ILicensingService,java.lang.invoke.**,org.apache.http.**
8-dontwarn android.support.**,android.util.FloatMath,androidx.**
9-ignorewarnings
10-keepclassmembers class * {
11@android.webkit.JavascriptInterface
12<methods>;
13}
14-keepclassmembers class * extends android.app.Activity {
15public void *(android.view.View);
16}
17-keepclassmembers class * extends android.os.Parcelable {
18public static final ** CREATOR;
19}
20-keepclassmembers public class * extends android.view.View {
21*** get*();
22void set*(***);
23}
24-keepclassmembers enum * {
25public static ** valueOf(java.lang.String);
26public static **[] values();
27}
28-keepclasseswithmembers class * {
29@android.support.annotation.Keep
30<methods>;
31}
32-keepclasseswithmembers class * {
33@android.support.annotation.Keep
34<init>(...);
35}
36-keepclasseswithmembers class * {
37@androidx.annotation.Keep
38<methods>;
39}
40-keepclasseswithmembers class * {
41@androidx.annotation.Keep
42<init>(...);
43}
44-keepclasseswithmembers class * {
45@com.avito.android.jsonrpc.annotations.*
46<methods>;
47}
48-keepclasseswithmembers class * {
49@android.support.annotation.Keep
50<fields>;
51}
52-keepclasseswithmembers class * {
53@androidx.annotation.Keep
54<fields>;
55}
56-keepclasseswithmembers,includedescriptorclasses,allowshrinking class * {
57native <methods>;
58}
59-keep class android.support.annotation.Keep
60-keep class androidx.annotation.Keep
61-keep class com.avito.security.** {
62<fields>;
63<methods>;
64}
65-keep @android.support.annotation.Keep class * {
66<fields>;
67<methods>;
68}
69-keep @androidx.annotation.Keep class * {
70<fields>;
71<methods>;
72}
73-keep public class com.android.vending.licensing.ILicensingService
74-keep public class com.google.android.vending.licensing.ILicensingService
75-keep public class com.google.vending.licensing.ILicensingService
76