summaryrefslogtreecommitdiff
path: root/proguard.cfg
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-09-20 18:21:01 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-09-20 18:21:01 +0200
commitf78bb0be13d946653374ed75ee6b94c18773618c (patch)
tree3e5e51d7a5c8aade0c40bf97067993e914dd83d2 /proguard.cfg
parent9633cd0c621a739e834743a8acb20b4c90c5e7ba (diff)
downloadAntennaPod-f78bb0be13d946653374ed75ee6b94c18773618c.zip
Updated proguard.cfg
Diffstat (limited to 'proguard.cfg')
-rw-r--r--proguard.cfg52
1 files changed, 28 insertions, 24 deletions
diff --git a/proguard.cfg b/proguard.cfg
index d60a1926c..1413bf765 100644
--- a/proguard.cfg
+++ b/proguard.cfg
@@ -1,26 +1,29 @@
--optimizationpasses 5
--dontusemixedcaseclassnames
--dontskipnonpubliclibraryclasses
--dontpreverify
--verbose
--optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-
-printmapping out.map
-
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
+-injars bin/classes
+-injars libs
+-outjars bin/classes-processed.jar
+-libraryjars /Users/Daniel/bin/android-sdk/platforms/android-16/android.jar
+
+-dontpreverify
+-repackageclasses ''
+-allowaccessmodification
+-optimizations !code/simplification/arithmetic
+-keepattributes *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.app.backup.BackupAgentHelper
--keep public class * extends android.preference.Preference
--keep public class com.android.vending.licensing.ILicensingService
--keepclasseswithmembernames class * {
- native <methods>;
+-keep public class * extends android.view.View {
+ public <init>(android.content.Context);
+ public <init>(android.content.Context, android.util.AttributeSet);
+ public <init>(android.content.Context, android.util.AttributeSet, int);
+ public void set*(...);
}
-keepclasseswithmembers class * {
@@ -31,27 +34,28 @@
public <init>(android.content.Context, android.util.AttributeSet, int);
}
--keepclassmembers class * extends android.app.Activity {
+-keepclassmembers class * extends android.content.Context {
public void *(android.view.View);
+ public void *(android.view.MenuItem);
}
--keepclassmembers enum * {
- public static **[] values();
- public static ** valueOf(java.lang.String);
+-keepclassmembers class * implements android.os.Parcelable {
+ static android.os.Parcelable$Creator CREATOR;
}
--keep class * implements android.os.Parcelable {
- public static final android.os.Parcelable$Creator *;
+-keepclassmembers class **.R$* {
+ public static <fields>;
}
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep class com.actionbarsherlock.** { *; }
-keep interface com.actionbarsherlock.** { *; }
--keep class org.shredzone.flattr4j.** { *; }
--dontskipnonpubliclibraryclasses
+
-keepattributes *Annotation*
--dontwarn android.support.**
--dontwarn org.shredzone.flattr4j.connector.impl.NewFlattrHttpClient
--dontwarn com.viewpagerindicator.UnderlinePageIndicator
+
+-keep class org.shredzone.flattr4j.** { *; }
+-dontwarn org.shredzone.flattr4j.**
+
-libraryjars /Users/daniel/src/android/podcatcher/libs
+-dontskipnonpubliclibraryclassmembers