| # Add project specific ProGuard rules here. |
| # By default, the flags in this file are appended to flags specified |
| # in ${sdk.dir}/tools/proguard/proguard-android.txt |
| # You can edit the include path and order by changing the ProGuard |
| # include property in project.properties. |
| # |
| # For more details, see |
| # http://developer.android.com/guide/developing/tools/proguard.html |
| |
| # Add classes here when necessary. |
| |
| -keep class android.support.wearable.view.WearableListView { |
| private void setScrollAnimator(int); |
| protected void setScrollVertically(int); |
| } |
| -keep class android.support.wearable.view.WearableListView.ViewHolder { |
| private void setFocusPaddingTop(int); |
| private void setFocusPaddingBottom(int); |
| } |
| |
| # GmsCore Proguard rules. |
| # See: https://developer.android.com/google/play-services/setup.html |
| -keep class * extends java.util.ListResourceBundle { |
| protected Object[][] getContents(); |
| } |
| |
| # 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; |
| } |
| |
| # End GmsCore Proguard rules. |