From 497888de8c798463c076645e4b6bff81aab4bfc7 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Tue, 26 Jan 2016 12:17:32 -0800 Subject: [PATCH] Use --pseudo-localize only with compile phase in AAPT2 AAPT2 does pseudo-localization in compile phase. Passing --pseudo-localize to the link phase causes an error. Bug:25958912 Change-Id: I6ced0979884cb0d718018f995f9b2f6476d401cb --- core/aapt2.mk | 2 +- core/product_config.mk | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/core/aapt2.mk b/core/aapt2.mk index d064d5f03b..5c4cf73d1d 100644 --- a/core/aapt2.mk +++ b/core/aapt2.mk @@ -38,7 +38,7 @@ my_generated_resources_flata += $(rs_gen_resource_flata) endif $(my_res_resources_flat) $(my_overlay_resources_flat) $(my_generated_resources_flata): \ - PRIVATE_AAPT2_CFLAGS := $(addprefix --product ,$(my_aapt_characteristics)) + PRIVATE_AAPT2_CFLAGS := $(addprefix --product ,$(my_aapt_characteristics)) $(PRODUCT_AAPT2_CFLAGS) # Link the static library resource packages. my_static_library_resources := $(foreach l, $(LOCAL_STATIC_JAVA_LIBRARIES),\ diff --git a/core/product_config.mk b/core/product_config.mk index fd61723a1b..151dac089b 100644 --- a/core/product_config.mk +++ b/core/product_config.mk @@ -299,9 +299,14 @@ PRODUCT_AAPT_CONFIG := \ # product-scoped aapt flags PRODUCT_AAPT_FLAGS := +PRODUCT_AAPT2_CFLAGS := ifneq ($(filter en_XA ar_XB,$(PRODUCT_LOCALES)),) -# Force generating resources for pseudo-locales. -PRODUCT_AAPT_FLAGS += --pseudo-localize + # Force generating resources for pseudo-locales. + ifdef USE_AAPT2 + PRODUCT_AAPT2_CFLAGS += --pseudo-localize + else + PRODUCT_AAPT_FLAGS += --pseudo-localize + endif endif PRODUCT_BRAND := $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_BRAND))