From ea03d1067bad0dab2621953b50adb7ced1878054 Mon Sep 17 00:00:00 2001 From: Jared Duke Date: Tue, 15 Feb 2022 13:57:06 -0800 Subject: [PATCH] Restrict optional system_server optimizations to shrinking For the initial rollout of system_server R8 optimizations, we will only apply code shrinking. This avoids the need for retracing in core developer workflows, while providing modest benefits through code shrinking. Shrinking is still enabled in an opt-in basis for specific devices via `SYSTEM_OPTIMIZE_JAVA=true`. Bug: 210510433 Test: m SYSTEM_OPTIMIZE_JAVA=true Change-Id: Ie9fb8138afd0cc60799e3154c709630a947968c0 --- services/Android.bp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/Android.bp b/services/Android.bp index 8947393849c1..536dc5d8ccd6 100644 --- a/services/Android.bp +++ b/services/Android.bp @@ -42,7 +42,9 @@ system_optimized_java_defaults { SYSTEM_OPTIMIZE_JAVA: { optimize: { enabled: true, - optimize: true, + // TODO(b/210510433): Enable optimizations after improving + // retracing infra. + optimize: false, shrink: true, proguard_flags_files: ["proguard.flags"], },