Skip to content

Commit d85c999

Browse files
author
Shushant
committed
proguard settings
1 parent cfdd692 commit d85c999

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

proguard.cfg

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
-ignorewarnings
2+
-dontoptimize
3+
-dontobfuscate
4+
-dontskipnonpubliclibraryclasses
5+
-verbose
6+
-renamesourcefileattribute SourceFile
7+
8+
-keepattributes SourceFile,LineNumberTable,*Annotation*
9+
10+
-printmapping map.txt
11+
-printseeds seed.txt
12+
13+
14+
-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); }
15+
16+
-keep class org.opendroidphp.app.**
17+
-keep class org.opendroidphp.app.** { public static *; }
18+
19+
-keep public class * extends android.app.Activity
20+
-keep public class * extends android.app.Application
21+
-keep public class * extends android.app.Service
22+
-keep public class * extends android.content.BroadcastReceiver
23+
-keep public class * extends android.content.ContentProvider
24+
-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*(...); }
25+
-keepclassmembers class * extends android.app.Activity { public void *(android.view.View); }
26+
27+
-keep public class roboguice.**
28+
-keepclassmembers class * extends roboguice.application.RoboApplication { *; }
29+
-keep class com.google.inject.Binder
30+
-keep class com.google.inject.Key
31+
-keep class com.google.inject.Provider
32+
-keep class com.google.inject.TypeLiteral
33+
34+
-keepclassmembers class * { @com.google.inject.Inject <init>(...); }
35+
36+
-keep class javax.annotation.Nullable
37+
38+
-keepclassmembers class com.google.inject.assistedinject.FactoryProvider2 { *; }
39+
-keepclassmembers class com.google.** {
40+
private void finalizeReferent();
41+
protected void finalizeReferent();
42+
public void finalizeReferent();
43+
void finalizeReferent();
44+
45+
private *** startFinalizer(java.lang.Class,java.lang.Object);
46+
protected *** startFinalizer(java.lang.Class,java.lang.Object);
47+
public *** startFinalizer(java.lang.Class,java.lang.Object);
48+
*** startFinalizer(java.lang.Class,java.lang.Object);
49+
}
50+
51+
-keep public class * extends junit.framework.TestCase
52+
53+
-keepclassmembers class * { @com.google.inject.Provides *; @android.test.suitebuilder.annotation.* *; void test*(...); }
54+
55+
-keepclassmembers class * extends com.actionbarsherlock.ActionBarSherlock { public <init>(...); }
56+
57+
58+
-keep class com.google.inject.util.Modules { public *** override(...); }
59+
-keep class com.google.inject.util.Modules$OverriddenModuleBuilder { *; }
60+
-keep class org.apache.commons.io.FileUtils { public *** openOutputStream(...); }
61+
-keep class org.apache.commons.io.IOUtils { public *** closeQuietly(...); public *** copy(...); }
62+
-keepclassmembers class roboguice.RoboGuice$util { *; }
63+
-keep class org.apache.commons.io.input.BoundedInputStream { *; }
64+

0 commit comments

Comments
 (0)