blob: 5d5fd8ec589325975f4a711cf5041fbbdfee8389 [file] [log] [blame]
Adrien Béraudcf2225d2015-11-21 20:54:14 -05001-keepclassmembers class * {
2 public <init>(android.content.Context);
3}
4
Adrien Béraudeb7fe612019-08-13 14:22:10 -04005-keepattributes InnerClasses
Adrien Béraud7b6b20a2016-03-17 19:19:51 -04006
7-keep class android.support.v7.widget.LinearLayoutManager { *; }
Adrien Béraudf0760ec2019-05-25 10:01:01 -04008-keep,includedescriptorclasses class androidx.core.content.FileProvider { *; }
Adrien Béraud7b6b20a2016-03-17 19:19:51 -04009
Adrien Béraudeb7fe612019-08-13 14:22:10 -040010-keepnames class * implements android.os.Parcelable {
11 public static final ** CREATOR;
12}
13
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040014-keep,includedescriptorclasses class cx.ring.** { *; }
15-keepclassmembers class cx.ring.** { *; }
Adrien Béraudcf2225d2015-11-21 20:54:14 -050016
Adrien Béraud576f6b12018-05-09 17:01:21 -040017# Firebase
18-keep class com.firebase.** { *; }
19-keep class com.google.firebase.** { *; }
Sébastien Blin257a9942019-09-06 08:45:24 -040020-dontwarn com.google.firebase.analytics.connector.AnalyticsConnector
Adrien Béraud576f6b12018-05-09 17:01:21 -040021
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050022# ORMLite
Adrien Béraudcf2225d2015-11-21 20:54:14 -050023-keep class com.j256.**
24-keepclassmembers class com.j256.** { *; }
25-keep enum com.j256.**
26-keepclassmembers enum com.j256.** { *; }
27-keep interface com.j256.**
28-keepclassmembers interface com.j256.** { *; }
29
Adrien Béraudcf2225d2015-11-21 20:54:14 -050030-keep class * extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
31
Adrien Béraudcf2225d2015-11-21 20:54:14 -050032-keep @com.j256.ormlite.table.DatabaseTable class * {
33 @com.j256.ormlite.field.DatabaseField <fields>;
34 @com.j256.ormlite.field.ForeignCollectionField <fields>;
35 <init>();
36}
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040037
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050038# other
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040039-dontwarn com.fasterxml.jackson.**
40-dontwarn org.jsoup.**
41-dontwarn freemarker.**
42
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050043# EZVcard
Adrien Béraud32410922019-05-25 11:00:53 -040044-keep,includedescriptorclasses class ezvcard.** { *; }
45-keepclassmembers class ezvcard.** { *; }
Adrien Béraud4ed91fb2019-09-08 01:14:53 -040046-keep,includedescriptorclasses class com.github.mangstadt.vinnie.** { *; }
47-keepclassmembers class com.github.mangstadt.vinnie.** { *; }
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040048
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050049# barcodescanner
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040050-keep,includedescriptorclasses class com.journeyapps.barcodescanner.** { *; }
51-keepclassmembers class com.journeyapps.barcodescanner.** { *; }
Adrien Béraud4ed91fb2019-09-08 01:14:53 -040052-keep,includedescriptorclasses class com.google.zxing.** { *; }
53-keepclassmembers class com.google.zxing.** { *; }
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040054
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050055# stickylistheaders
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040056-keep,includedescriptorclasses class se.emilsjolander.stickylistheaders.** { *; }
Pierre Ducheminb5317682017-12-27 16:38:12 -050057-keepclassmembers class se.emilsjolander.stickylistheaders.** { *; }
58
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050059# Butterknife
Pierre Ducheminb5317682017-12-27 16:38:12 -050060-keep class butterknife.** { *; }
61-dontwarn butterknife.**
62-dontwarn butterknife.internal.**
63-keep class **$$ViewBinder { *; }
64-keepclasseswithmembernames class * {
65 @butterknife.* <fields>;
66}
67-keepclasseswithmembernames class * {
68 @butterknife.* <methods>;
Adrien Béraud5f8c3f72018-03-09 14:49:39 -050069}
70
71# Glide
72-keep public class * implements com.bumptech.glide.module.GlideModule
73-keep public class * extends com.bumptech.glide.module.AppGlideModule
74-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
75 **[] $VALUES;
76 public *;
Adrien Béraud4ed91fb2019-09-08 01:14:53 -040077}
78