-target 1.6 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -repackageclasses '' -allowaccessmodification -optimizations !code/simplification/arithmetic -renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTable,*Annotation* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.view.View { public (android.content.Context); public (android.content.Context, android.util.AttributeSet); public (android.content.Context, android.util.AttributeSet, int); public void set*(...); } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); } -keepclassmembers class * extends android.content.Context { public void *(android.view.View); public void *(android.view.MenuItem); } -keepclassmembers class * implements android.os.Parcelable { static android.os.Parcelable$Creator CREATOR; } -keepclassmembers class **.R$* { public static ; } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep @org.simpleframework.xml.Root class * { *; } -dontwarn javax.xml.stream.** -dontwarn com.bea.xml.stream.** -dontwarn sun.misc.Unsafe -dontwarn android.annotation.TargetApi -dontwarn org.solovyev.common.math.visualisation.** -dontwarn org.solovyev.common.math.graph.** -dontwarn org.solovyev.common.math.algorithms.** -dontwarn org.solovyev.common.drawing.** -dontwarn org.joda.** -dontwarn jscl.mathml.** -dontwarn com.google.common.** -dontwarn com.google.ads.** -dontwarn com.google.android.gms.internal.** -dontwarn com.google.android.gms.common.internal.** -dontwarn com.google.android.gms.common.GooglePlayServicesUtil -keep class com.squareup.leakcanary.** { *; } -dontwarn com.squareup.leakcanary.** -keep class org.simpleframework.xml.** { *; } ## JAVAX UNITS -keep class javax.measure.** { *; } -keepnames class javax.measure.** { *; } -keepclassmembers class javax.measure.** { *; } ## LOGS -assumenosideeffects class android.util.Log { public static int v(...); public static int d(...); public static int i(...); public static int w(...); public static int e(...); } ## ASSERTIONS -assumenosideeffects class org.solovyev.android.Check { public static *; } -assumenosideeffects class org.solovyev.android.plotter.Check { public static *; } ## OTTO BUS -keepattributes *Annotation* -keepclassmembers class ** { @com.squareup.otto.Subscribe public *; @com.squareup.otto.Produce public *; } -dontwarn com.google.protobuf.*