summaryrefslogtreecommitdiff
path: root/mainDexClasses.rules
diff options
context:
space:
mode:
authorAurimas Liutikas <aurimas@google.com>2021-07-16 11:32:41 -0700
committerAurimas Liutikas <aurimas@google.com>2021-07-16 11:35:47 -0700
commit25fd50f28a5922c536dcff26d537795dee40238b (patch)
tree2e5f8ad514dda76bb0eda10cece935faba8b32a4 /mainDexClasses.rules
parent47836d7d1163b66a8dcdb15a145e4d1f2d21944e (diff)
download31.0.0-master.tar.gz
Add prebuilts for build-tools 31.0.0HEADmastermain
https://dl.google.com/android/repository/d32e21a8aa8492ef8b86a489f601da425842b5da.build-tools_r31-macosx.zip as listed in https://dl.google.com/android/repository/repository2-2.xml Test: None Change-Id: I500fb6637375872b3f7e7fb1df3601361b79e4c0
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>();
+ }
+