Enable minify for release builds
This also fixes a issue where R8 reports missing but unused classes,
such as javax.*.
Bug: 178557042
Test: ./gradlew assembleRelease
Change-Id: I1eaf15dcfaa790200c2665e5913271f41d77d6f0
diff --git a/app/build.gradle b/app/build.gradle
index 07d568b..54a19a0 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -38,7 +38,9 @@
testCoverageEnabled true
}
release {
- minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
+ 'proguard-rules.pro'
+ minifyEnabled true
}
}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
new file mode 100644
index 0000000..447b900
--- /dev/null
+++ b/app/proguard-rules.pro
@@ -0,0 +1,2 @@
+-dontwarn java.lang.ClassValue
+-dontwarn javax.servlet.ServletContextListener
\ No newline at end of file