From fca814550c9375ed1fb03703b21a9e4fdd06f236 Mon Sep 17 00:00:00 2001 From: Brian Carlstrom Date: Mon, 30 Jun 2014 10:09:56 -0700 Subject: [PATCH] Strip all multidex files, not just classes.dex Bug: 10447095 Change-Id: I6053ca97cb0e28621262a385d57c0996e7c1aaab --- core/dex_preopt.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/dex_preopt.mk b/core/dex_preopt.mk index ab970f917..76fc130f7 100644 --- a/core/dex_preopt.mk +++ b/core/dex_preopt.mk @@ -18,7 +18,11 @@ DEXPREOPT_BOOT_JAR_DIR_FULL_PATH := $(DEXPREOPT_PRODUCT_DIR_FULL_PATH)/$(DEXPREO # $(1): the .jar or .apk to remove classes.dex define dexpreopt-remove-classes.dex -$(hide) $(AAPT) remove $(1) classes.dex +$(hide) zip --quiet --delete $(1) classes.dex; \ +dex_index=2; \ +while zip --quiet --delete $(1) classes$${dex_index}.dex > /dev/null; do \ + let dex_index=dex_index+1; \ +done endef # Special rules for building stripped boot jars that override java_library.mk rules -- 2.11.0