1
0
mirror of https://github.com/etesync/android synced 2025-07-02 04:42:37 +00:00

Fix proguard rules for ezvcard and ical4j.

This commit is contained in:
Tom Hacohen 2019-02-23 13:18:46 +00:00
parent 6ca760760f
commit 2beebdb25e

View File

@ -22,15 +22,17 @@
-dontwarn ezvcard.io.json.** # JSON serializer (for jCards) not used -dontwarn ezvcard.io.json.** # JSON serializer (for jCards) not used
-dontwarn freemarker.** # freemarker templating library (for creating hCards) not used -dontwarn freemarker.** # freemarker templating library (for creating hCards) not used
-dontwarn org.jsoup.** # jsoup library (for hCard parsing) not used -dontwarn org.jsoup.** # jsoup library (for hCard parsing) not used
-dontwarn sun.misc.Perf -keep class ezvcard.property.** { *; } # keep all vCard properties (created at runtime)
-keep,includedescriptorclasses class ezvcard.property.** { *; } # keep all VCard properties (created at runtime)
# ical4j: ignore unused dynamic libraries # ical4j: ignore unused dynamic libraries
-dontwarn aQute.** -dontwarn aQute.**
-dontwarn groovy.** # Groovy-based ContentBuilder not used -dontwarn groovy.** # Groovy-based ContentBuilder not used
-dontwarn javax.cache.** # no JCache support in Android
-dontwarn net.fortuna.ical4j.model.**
-dontwarn org.codehaus.groovy.** -dontwarn org.codehaus.groovy.**
-dontwarn net.fortuna.ical4j.model.** # ignore warnings from Groovy dependency -dontwarn org.apache.log4j.** # ignore warnings from log4j dependency
-keep,includedescriptorclasses class net.fortuna.ical4j.** { *; } # keep all model classes (properties/factories, created at runtime) -keep class net.fortuna.ical4j.** { *; } # keep all model classes (properties/factories, created at runtime)
-keep class org.threeten.bp.** { *; } # keep ThreeTen (for time zone processing)
# okhttp # okhttp
# JSR 305 annotations are for embedding nullability information. # JSR 305 annotations are for embedding nullability information.