# We use the general android proguard config. See project.properties for details. # Suppress notes about classes from the general config, which we don't use at all. -dontnote **.ILicensingService -optimizationpasses 2 -dontobfuscate -allowaccessmodification -optimizations !code/simplification/arithmetic,!code/allocation/variable # apache.commons.collections has some bean related collections, which are undefined in Android -dontwarn java.beans.* #-dontnote org.apache.commons.logging.** -keep public class cgeo.geocaching.* -dontwarn cgeo.geocaching.utils.Log -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); } -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*(...); } # Null analysis annotations of Eclipse JDT are just used by the Eclipse compiler, so ignore them here -dontwarn org.eclipse.jdt.annotation.**