Support resources shrinking in compiledump

Bug: 287398085
Change-Id: Iff5cc5595d9346be8d83a76ca121d08975c925fa
diff --git a/tools/compiledump.py b/tools/compiledump.py
index 83f775d..66a2152 100755
--- a/tools/compiledump.py
+++ b/tools/compiledump.py
@@ -223,6 +223,9 @@
     def main_dex_rules_resource(self):
         return self.if_exists('main-dex-rules.txt')
 
+    def resource_ap_file(self):
+        return self.if_exists('app-res.ap_')
+
     def art_profile_resources(self):
         art_profile_resources = []
         while True:
@@ -633,6 +636,10 @@
             cmd.append('--isolated-splits')
         if dump.library_jar():
             cmd.extend(['--lib', dump.library_jar()])
+        if dump.resource_ap_file():
+            res_output = os.path.join(temp, 'ap-res-out.ap_')
+            cmd.extend(['--android-resources', dump.resource_ap_file(),
+                        res_output])
         if dump.classpath_jar() and not is_l8_compiler(compiler):
             cmd.extend([
                 '--target' if compiler == 'tracereferences' else '--classpath',