summaryrefslogtreecommitdiffstats
path: root/proguard.flags
diff options
context:
space:
mode:
authorcretin45 <cretin45@gmail.com>2015-10-23 15:23:38 -0700
committercretin45 <cretin45@gmail.com>2015-10-23 15:23:38 -0700
commit41801b0ca2a8d580d57bb1d7072622140b286b1d (patch)
tree4b906bdf57454483262041abe3b2b2b8cb206d54 /proguard.flags
parent307e587a3ae7b29849cc76b6a63ec1a0a699e064 (diff)
downloadpackages_apps_SetupWizard-41801b0ca2a8d580d57bb1d7072622140b286b1d.zip
packages_apps_SetupWizard-41801b0ca2a8d580d57bb1d7072622140b286b1d.tar.gz
packages_apps_SetupWizard-41801b0ca2a8d580d57bb1d7072622140b286b1d.tar.bz2
SetupWizard: Update proguard for play services 8115000
Change-Id: Ia3dfa3190b08fac70de2fe088da419d96b0ffa9e
Diffstat (limited to 'proguard.flags')
-rw-r--r--proguard.flags24
1 files changed, 23 insertions, 1 deletions
diff --git a/proguard.flags b/proguard.flags
index 979e6bc..cae5d2c 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -1,3 +1,25 @@
-keep class * extends java.util.ListResourceBundle {
protected Object[][] getContents();
-} \ No newline at end of file
+}
+
+# Keep SafeParcelable value, needed for reflection. This is required to support backwards
+# compatibility of some classes.
+-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
+ public static final *** NULL;
+}
+
+# Keep the names of classes/members we need for client functionality.
+-keepnames @com.google.android.gms.common.annotation.KeepName class *
+-keepclassmembernames class * {
+ @com.google.android.gms.common.annotation.KeepName *;
+}
+
+# Needed for Parcelable/SafeParcelable Creators to not get stripped
+-keepnames class * implements android.os.Parcelable {
+ public static final ** CREATOR;
+}
+
+# Needed when building against the Marshmallow SDK
+-dontwarn org.apache.http.**
+-dontwarn android.support.**
+-dontwarn com.google.android.gms.** \ No newline at end of file