From 6a8d81a2faf4183a63b967f0608eba0a917ff3ab Mon Sep 17 00:00:00 2001 From: Jordan Silva Date: Mon, 8 Jul 2024 13:29:48 +0000 Subject: [PATCH] Optimize build for Launcher3Quickstep, Launcher3Go and Launcher3QuickstepGo This CL adds optimizations for Launcher3Quickstep builds by shrinking unused resources. - Enabled proguard for Launcher3QuickStep - Launcher3Quickstep APK size reduced by -61%, 18.9Mb. - Launcher3QuickstepGo and Launcher3Go APK size reduced by 6.5%, 872kb. Fix: 346288630 Flag: EXEMPT Updating bp files to optimize the build Test: Presubmit and Postsubmit builds Change-Id: I6f8bdee7febbc125e14df3afe7bbd36ba57623f0 --- Android.bp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Android.bp b/Android.bp index 13a926bc9e..962f269aed 100644 --- a/Android.bp +++ b/Android.bp @@ -190,7 +190,7 @@ android_app { ], optimize: { - proguard_flags_files: ["proguard.flags"], + proguard_flags_files: [":launcher-proguard-rules"], // Proguard is disable for testing. Derivarive prjects to keep proguard enabled enabled: false, }, @@ -302,7 +302,9 @@ android_app { static_libs: ["Launcher3QuickStepLib"], optimize: { - enabled: false, + proguard_flags_files: [":launcher-proguard-rules"], + enabled: true, + shrink_resources: true, }, platform_apis: true, @@ -349,6 +351,7 @@ android_app { optimize: { proguard_flags_files: ["proguard.flags"], enabled: true, + shrink_resources: true, }, privileged: true, @@ -385,6 +388,7 @@ android_app { optimize: { proguard_flags_files: ["proguard.flags"], enabled: true, + shrink_resources: true, }, privileged: true,