From fd5fa3477500da2d4fca547a5b292053724f7636 Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Thu, 20 Jun 2019 16:51:35 -0700 Subject: [PATCH] Don't pass --legacy by default to aapt2 compile Don't pass --legacy by default, it is rarely necessary and converts some errors into warnings that crash at runtime. The modules that need it have had --legacy added to LOCAL_AAPT_FLAGS. Bug: 135597368 Test: m java Change-Id: I0cb213599d6612746d988b8966cbd529b5328db0 --- core/definitions.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/definitions.mk b/core/definitions.mk index 4017c470b4..f9816e7142 100644 --- a/core/definitions.mk +++ b/core/definitions.mk @@ -1883,20 +1883,20 @@ endef ########################################################### define aapt2-compile-one-resource-file @mkdir -p $(dir $@) -$(hide) $(AAPT2) compile -o $(dir $@) $(PRIVATE_AAPT2_CFLAGS) --legacy $< +$(hide) $(AAPT2) compile -o $(dir $@) $(PRIVATE_AAPT2_CFLAGS) $< endef define aapt2-compile-resource-dirs @mkdir -p $(dir $@) $(hide) $(AAPT2) compile -o $@ $(addprefix --dir ,$(PRIVATE_SOURCE_RES_DIRS)) \ - $(PRIVATE_AAPT2_CFLAGS) --legacy + $(PRIVATE_AAPT2_CFLAGS) endef # TODO(b/74574557): use aapt2 compile --zip if it gets implemented define aapt2-compile-resource-zips @mkdir -p $(dir $@) $(ZIPSYNC) -d $@.contents -l $@.list $(PRIVATE_SOURCE_RES_ZIPS) -$(hide) $(AAPT2) compile -o $@ --dir $@.contents $(PRIVATE_AAPT2_CFLAGS) --legacy +$(hide) $(AAPT2) compile -o $@ --dir $@.contents $(PRIVATE_AAPT2_CFLAGS) endef # Set up rule to compile one resource file with aapt2.