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