forked from wotomas/ShieldAuto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
default-proguard.pro
74 lines (52 loc) · 2.31 KB
/
default-proguard.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#### AUTO-GENERATED PROGUARD RULE FOR stetho START ####
-keep class com.facebook.stetho.** { *; }
-dontwarn com.facebook.stetho.**
#### AUTO-GENERATED PROGUARD RULE FOR stetho END ####
#### AUTO-GENERATED PROGUARD RULE FOR gson START ####
## GSON 2.2.4 specific rules ##
# 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*
-keepattributes EnclosingMethod
# Gson specific classes
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.stream.** { *; }
#### AUTO-GENERATED PROGUARD RULE FOR gson END ####
#### AUTO-GENERATED PROGUARD RULE FOR retrofit START ####
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
-keepclasseswithmembers class * {
@retrofit2.http.* <methods>;
}
# 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
-dontwarn okio.**
-dontwarn javax.annotation.**
#### AUTO-GENERATED PROGUARD RULE FOR retrofit END ####
#### AUTO-GENERATED PROGUARD RULE FOR rxjava START ####
# Rxjava-promises
-keep class com.darylteo.rx.** { *; }
-dontwarn com.darylteo.rx.**
#### AUTO-GENERATED PROGUARD RULE FOR rxjava END ####
#### AUTO-GENERATED PROGUARD RULE FOR bottom-bar START ####
-dontwarn com.roughike.bottombar.**
#### AUTO-GENERATED PROGUARD RULE FOR bottom-bar END ####
#### AUTO-GENERATED PROGUARD RULE FOR picasso START ####
## Square Picasso specific rules ##
## https://square.github.io/picasso/ ##
-dontwarn com.squareup.okhttp.**
# Checks for OkHttp versions on the classpath to determine Downloader to use.
-dontnote com.squareup.picasso.Utils
# Downloader used only when OkHttp 2.x is present on the classpath.
-dontwarn com.squareup.picasso.OkHttpDownloader
# Downloader used only when OkHttp 3.x is present on the classpath.
-dontwarn com.squareup.picasso.OkHttp3Downloader
#### AUTO-GENERATED PROGUARD RULE FOR picasso END ####