aboutsummaryrefslogtreecommitdiffstats
path: root/main/proguard-project.txt
diff options
context:
space:
mode:
Diffstat (limited to 'main/proguard-project.txt')
-rw-r--r--main/proguard-project.txt19
1 files changed, 17 insertions, 2 deletions
diff --git a/main/proguard-project.txt b/main/proguard-project.txt
index 2a27d99..230d85f 100644
--- a/main/proguard-project.txt
+++ b/main/proguard-project.txt
@@ -21,9 +21,12 @@
# rxjava internal references sun.misc.Unsafe
-dontwarn sun.misc.Unsafe
+# jackson internal references
+-dontwarn org.w3c.dom.bootstrap.DOMImplementationRegistry
+
#-dontnote org.apache.commons.logging.**
--keep public class cgeo.geocaching.*
+-keep class cgeo.geocaching.** { *; }
-keep class android.support.v4.os.** { *; }
-keep class ch.boye.httpclientandroidlib.conn.scheme.Scheme { *; }
@@ -59,7 +62,19 @@
# Null analysis annotations of Eclipse JDT are just used by the Eclipse compiler, so ignore them here
-dontwarn org.eclipse.jdt.annotation.**
+# keep Emma code coverage during debug builds, and ignore related warnings
+-keep class com.vladium.** { *; }
+-dontwarn com.vladium.**
+
+# keep some test only utils classes
+-keep class org.apache.commons.lang3.StringUtils { *; }
+-keep class org.apache.commons.io.IOUtils { *; }
+-keep class org.apache.commons.io.FileUtils { *; }
+
# action providers are only referenced from XML
-keep public class cgeo.geocaching.sorting.SortActionProvider { *; }
-keep public class cgeo.geocaching.ui.NavigationActionProvider { *; }
--keep public class cgeo.geocaching.apps.cache.navi.NavigationSelectionActionProvider { *; } \ No newline at end of file
+-keep public class cgeo.geocaching.apps.cache.navi.NavigationSelectionActionProvider { *; }
+
+# Play Service references to classes introduced in higher API levels
+-dontwarn com.google.android.gms.**