aboutsummaryrefslogtreecommitdiff
path: root/proguard-android-optimize.txt
diff options
context:
space:
mode:
authorMenny Even Danan <menny@evendanan.net>2016-03-24 15:39:18 +0000
committerMenny Even Danan <menny@evendanan.net>2016-03-24 15:39:18 +0000
commitd19d1bb36a33562fd2897c77527e9ef7e2f2df95 (patch)
tree5c278dcc2c11afd5a0019ebae3e4d4b7a6c3f20e /proguard-android-optimize.txt
parentd1c4a7bf1b575f00d17784090922d67c76431f89 (diff)
downloadAnySoftKeyboard-d19d1bb36a33562fd2897c77527e9ef7e2f2df95.tar.gz
AnySoftKeyboard-d19d1bb36a33562fd2897c77527e9ef7e2f2df95.tar.bz2
initial commit for CI move to Docker
Diffstat (limited to 'proguard-android-optimize.txt')
-rw-r--r--proguard-android-optimize.txt23
1 files changed, 20 insertions, 3 deletions
diff --git a/proguard-android-optimize.txt b/proguard-android-optimize.txt
index 012c8a3e7..08723353d 100644
--- a/proguard-android-optimize.txt
+++ b/proguard-android-optimize.txt
@@ -50,8 +50,8 @@
public static ** valueOf(java.lang.String);
}
--keep class * implements android.os.Parcelable {
- public static final android.os.Parcelable$Creator *;
+-keepclassmembers class * implements android.os.Parcelable {
+ public static final android.os.Parcelable$Creator CREATOR;
}
-keepclassmembers class **.R$* {
@@ -61,4 +61,21 @@
# The support library contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
--dontwarn android.support.** \ No newline at end of file
+-dontwarn android.support.**
+
+# Understand the @Keep support annotation.
+-keep class android.support.annotation.Keep
+
+-keep @android.support.annotation.Keep class * {*;}
+
+-keepclasseswithmembers class * {
+ @android.support.annotation.Keep <methods>;
+}
+
+-keepclasseswithmembers class * {
+ @android.support.annotation.Keep <fields>;
+}
+
+-keepclasseswithmembers class * {
+ @android.support.annotation.Keep <init>(...);
+}