summaryrefslogtreecommitdiff
path: root/mainDexClasses.rules
diff options
context:
space:
mode:
Diffstat (limited to 'mainDexClasses.rules')
-rw-r--r--mainDexClasses.rules20
1 files changed, 20 insertions, 0 deletions
diff --git a/mainDexClasses.rules b/mainDexClasses.rules
new file mode 100644
index 0000000..0cd3842
--- /dev/null
+++ b/mainDexClasses.rules
@@ -0,0 +1,20 @@
+ -keep public class * extends android.app.Instrumentation {
+ <init>();
+ }
+ -keep public class * extends android.app.Application {
+ <init>();
+ void attachBaseContext(android.content.Context);
+ }
+ -keep public class * extends android.app.backup.BackupAgent {
+ <init>();
+ }
+# We need to keep all annotation classes because proguard does not trace annotation attribute
+# it just filter the annotation attributes according to annotation classes it already kept.
+ -keep public class * extends java.lang.annotation.Annotation {
+ *;
+ }
+# Keep old fashion tests in the main dex or they'll be silently ignored by InstrumentationTestRunner
+ -keep public class * extends android.test.InstrumentationTestCase {
+ <init>();
+ }
+